-
Notifications
You must be signed in to change notification settings - Fork 246
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
inference error Assign requires shapes of both tensors to match. lhs shape= [5472,410] rhs shape= [84827,410] #15
Comments
我在训练doupo的时候,也是出现了同样的问题. |
楼上的两位,请问问题解决了没 |
训练doupo没有改任何参数,推断出现同样的问题 |
我遇到了类似的问题发现是因为词表不一致的问题,可以看一下 train_gpu.py 文件中,inference函数的dataset_name与train函数是否一致? |
什么意思?与train函数的什么是否一致? |
抱歉各位,回复的比较晚,大家看下readme 中”注意在inference的时候记得修改train_gpu.py中第504行,改成你想inference的数据集名字“ 有没有注意到 |
各位 不知道你们还在不在这个repo上跟进,回复各位较晚了 非常抱歉,问题已经修复,感谢你们的反馈, 问题来源于之前在data/doupo/ 下有一个记录corpus 的信息的json,和一个cache.pkl, 这样在运行bash base_doupo_gpu.sh train_data 时,如果识别到cache.pkl, 就不会重新生成训练数据,会直接使用原来的有问题的那个,所以简单的解决办法就是把除*.txt 以外的都直接删掉即可。 |
我对Poetry的数据进行了训练, 完成以后使用保存的模型进行推断发现如下错误:
在训练的过程中, 由于现存受限, 我对模型的参数进行了修改, 设置为
N_LAYER=2 (减少了模型的层数)
BSZ=64, TGT_LEN=100(为了能够找到/data/poetry/record_info-train.bsz-64.tlen-100.json)
train_steps=1000(为了能够尽快看到验证的效果)
save_steps=400
在inference阶段, 我在train_gpu.py 的504行, main函数中,修改了dataset_name = "poetry"
但是出现以上错误.
不知道是不是因为我修改了上述参数所导致? 谢谢
The text was updated successfully, but these errors were encountered: