def freeze_linear_layers(model):     for child in model.children():         if isinstance(child, nn.Linear):             for param in child.parameters():                 param.requires_grad = False         else:             # Recursively freeze linear layers in children modules             freeze_linear_layers(child) freeze_linear_layers(model) for name, param in model.named_parameters():     print(f"{name}: {param.requires_grad}")