Great work! but I want to report a small bug:
'from model.CLIP_task_adapter_Net import CLIP_Adapter_Net' should be rewrite, because you had split 'CLIP_Adapter_Net' into a base class 'CLIP_Base_Net' and a derived class 'CLIP_task_adapter_Net'.
Worth to mention that function 'param_retention' of 'CLIP_Base_Net' does not seem reasonable, I think PRCLIP is worth assigning a new derived class.
Great work! but I want to report a small bug:
'from model.CLIP_task_adapter_Net import CLIP_Adapter_Net' should be rewrite, because you had split 'CLIP_Adapter_Net' into a base class 'CLIP_Base_Net' and a derived class 'CLIP_task_adapter_Net'.
Worth to mention that function 'param_retention' of 'CLIP_Base_Net' does not seem reasonable, I think PRCLIP is worth assigning a new derived class.