thunlp / OpenDelta

A plug-and-play library for parameter-efficient-tuning (Delta Tuning)
https://opendelta.readthedocs.io
Apache License 2.0
1k stars 80 forks source link

感觉好久没更新了 #78

Open 2catycm opened 8 months ago

2catycm commented 8 months ago

我很喜欢你们的接口设计,我觉得隔壁的huggingface/peft库设计的不好

2catycm commented 8 months ago

delta模型本身应该和原本的模型独立存在

2catycm commented 8 months ago

但是opendelta和peft都不太支持视觉的模型,都是在支持nlp的peft,所以我最近自己重新写了一个,欢迎来互相交流一下。我用了Pytorch的hook特性,感觉可以更加简洁和通用一些。

2catycm commented 8 months ago

opendelta的写法大概是在basemodel,basedelta里面有个insert module,然后我用torch的hook去实现类似的操作。 而peft大概喜欢用replace module,直接setattr替换掉