Closed OpenJarvisAI closed 2 months ago
if training_args.fix_vit: model.vit.requiresgrad(False) else: model.vit.requiresgrad(True) model.vit.vision_tower.vision_model.post_layernorm = torch.nn.Identity( )
if training_args.fix_sampler: model.vision_proj.requires_grad_(False) else: model.vision_proj.requires_grad_(True)
but the finetune script always False??
If you finetune the model on a new task with large-scale images unseen before, maybe you could set them to learnable
I just ask what internvx does, I want re implement it from scratch.
if training_args.fix_vit: model.vit.requiresgrad(False) else: model.vit.requiresgrad(True) model.vit.vision_tower.vision_model.post_layernorm = torch.nn.Identity( )
but the finetune script always False??