ChatGLM-Tuning icon indicating copy to clipboard operation
ChatGLM-Tuning copied to clipboard

ValueError: ChatGLMForConditionalGeneration does not support gradient checkpointing.

Open yanqiangmiffy opened this issue 1 year ago • 8 comments

File "finetune.py", line 128, in main model.gradient_checkpointing_enable()

这个有问题大家有遇到吗

yanqiangmiffy avatar Mar 23 '23 05:03 yanqiangmiffy

File "finetune.py", line 128, in main model.gradient_checkpointing_enable() File "/home/searchgpt/anaconda3/envs/chatglm/lib/python3.7/site-packages/transformers/modeling_utils.py", line 1584, in gradient_checkpointing_enable raise ValueError(f"{self.class.name} does not support gradient checkpointing.") ValueError: ChatGLMForConditionalGeneration does not support gradient checkpointing.

yanqiangmiffy avatar Mar 23 '23 05:03 yanqiangmiffy

我替换官方的modeling_chatglm.py导致的报错,本仓库应该改动了一些代码,作者能解释下改动modeling_chatglm的目的是什么什么吗,或者改动了哪些具体地方。

我lora之后,发现用官方的modeling_chatglm效果明显要好

yanqiangmiffy avatar Mar 23 '23 06:03 yanqiangmiffy

请问这个问题你是怎么解决的呢?直接将它模型定义部分的代码全部注释替换成AutoModel.pretrain吗

bruceisme avatar Mar 27 '23 04:03 bruceisme

我也遇到了同样的问题,请问最后是如何解决的

cnzx05cnzx avatar Mar 27 '23 13:03 cnzx05cnzx

我也遇到了同样的问题,请问最后是如何解决的

https://github.com/yanqiangmiffy/InstructGLM/issues/1#issuecomment-1482778224

yuekaizhang avatar Mar 28 '23 01:03 yuekaizhang

我也遇到过这问题,当时cuda版本是11.6,pytorch是1.13,后来将cuda升到11.8,pytorch升到2.0就可以了。

ErrorGz avatar Apr 08 '23 20:04 ErrorGz

最后是怎么解决的?

shmily91 avatar Apr 16 '23 21:04 shmily91

直接注释了gradient_checkpointing_enable, 但是不知道有何影响

twosnowman avatar Apr 27 '23 10:04 twosnowman