clip-pytorch icon indicating copy to clipboard operation
clip-pytorch copied to clipboard

训练时,遇到错误' RuntimeError(f"Input {texts[i]} is too long for context length {context_length}")'

Open Qusijia opened this issue 2 years ago • 8 comments
trafficstars

感谢你的工作,在我训练flickr30k时,总是在中间中断,并报上述错误,想请问您是否有什么需要修改的或者一些别的建议能给到我。多有打扰,感谢!

Qusijia avatar May 25 '23 02:05 Qusijia

额,太长了呀,估计要padding限制一下

bubbliiiing avatar May 26 '23 17:05 bubbliiiing

不好意思,想具体请教一下,我是否可以将 tokenize(_tokenizer, texts: Union[str, List[str]], context_length: int = 77, truncate: bool = False) -> Union[torch.IntTensor, torch.LongTensor]: 中的 truncate设置为True来解决?

Qusijia avatar May 29 '23 06:05 Qusijia

啊对对,我写错了……是阶段

bubbliiiing avatar May 31 '23 15:05 bubbliiiing

截断

bubbliiiing avatar May 31 '23 15:05 bubbliiiing

感谢你的回答,通过你的回答,我解决了这个问题,非常感谢!

Qusijia avatar Jun 01 '23 02:06 Qusijia

我在训练的时候,出现了一个现象,就是越训练效果越差反而最好的参数是在epoch1,不知道您有没有出现这种情况?我训练时调整了batchsize会不会跟这个有关系?不知道您有没有什么建议?我猜测是过拟合了,现调小了学习率,但看目前训练的效果,感觉并没有解决。

Qusijia avatar Jun 01 '23 02:06 Qusijia

额,是过拟合不好解决的

bubbliiiing avatar Jun 01 '23 15:06 bubbliiiing

额,是过拟合不好解决的

bubbliiiing avatar Jun 01 '23 15:06 bubbliiiing