CSDS icon indicating copy to clipboard operation
CSDS copied to clipboard

File "/home/mz20/CSDS/models/BERT/models/neural.py", line 340, in forward batch_size = key.size(0) AttributeError: 'str' object has no attribute 'size'

Open pony-m opened this issue 4 years ago • 21 comments

运行 run.sh 出现如题报错,请问该怎样解决

pony-m avatar Nov 14 '21 08:11 pony-m

检查一下pytorch等库是否和我建议的配置是一样的,有可能是版本不对导致的

xiaolinAndy avatar Nov 14 '21 13:11 xiaolinAndy

python == 3.7 pytorch == 1.6 files2rouge == 2.1.0 jieba == 0.42.1 numpy == 1.19.1 tensorboard == 2.3.0 tensorboardx == 2.1 cytoolz == 0.11.0 每一项都核对了,全部一致的~ 下面是报错的全貌: CSDS00 CSDS01

pony-m avatar Nov 14 '21 14:11 pony-m

安装transformers的版本为3.3.1即可正常运行。感谢提醒,我也会把这个同步到readme中

xiaolinAndy avatar Nov 15 '21 03:11 xiaolinAndy

过程中又出现以下报错: CSDS02

pony-m avatar Nov 15 '21 05:11 pony-m

如果想使用自己的数据集,请参考preprocess.py以及prepro/data_builder中处理数据的方式,可以做针对性的修改。然后你可以使用json包将txt文件转换为json文件。下面的bug是由于复制代码错误造成的,已修复,请下载最新的代码进行测试。

xiaolinAndy avatar Nov 15 '21 08:11 xiaolinAndy

使用:wget https://github.com/xiaolinAndy/CSDS/blob/main/models/BERT/models/predictor.py下载新文件后,运行时出现如下报错: CSDS03 打开新文件发现下载的是类似Java的代码~

pony-m avatar Nov 15 '21 10:11 pony-m

我检查了repo里面的代码是没问题的,是你wget下载的时候出了问题。

xiaolinAndy avatar Nov 15 '21 11:11 xiaolinAndy

请问这个结果的意义是什么呀,为什么重复出现呢 CSDS04 ~(预想的结果是:一段对话的摘要)

pony-m avatar Nov 15 '21 12:11 pony-m

你是print什么内容出来了?

xiaolinAndy avatar Nov 15 '21 13:11 xiaolinAndy

没有print呀~就正常运行run.sh得到如图结果

pony-m avatar Nov 15 '21 13:11 pony-m

抱歉,是调试信息没有关闭,现在bug已修复,应该可以正常运行了,得到的结果会保存在logs/文件夹下面

xiaolinAndy avatar Nov 15 '21 13:11 xiaolinAndy

请问一下,源数据是什么样的?是怎样处理成模型需要的数据的呀

pony-m avatar Nov 15 '21 15:11 pony-m

原数据在data/文件夹下。处理数据的代码请参考preprocess.py以及prepro/data_builder中处理数据的方式

xiaolinAndy avatar Nov 16 '21 01:11 xiaolinAndy

今天运行仍然是如下结果: CSDS04

pony-m avatar Nov 16 '21 03:11 pony-m

是不是没有更新predict.py文件?我已经将这些调试信息注释掉了

xiaolinAndy avatar Nov 16 '21 06:11 xiaolinAndy

更新了的~不然运行不起来的

pony-m avatar Nov 16 '21 08:11 pony-m

你check一下predict.py中的391行和398行有没有被注释掉,最新的版本已经被注释掉了。如果没有注释掉你把它注释掉就好了

xiaolinAndy avatar Nov 16 '21 09:11 xiaolinAndy

你好作者~preprocess.py以及prepro/data_builder中处理数据的代码基本没有注释,难以着手将自己数据变成模型所需的数据格式。非常希望您能出个tutorial指导大家更方便地学习。

pony-m avatar Nov 16 '21 13:11 pony-m

你好作者~preprocess.py以及prepro/data_builder中处理数据的代码基本没有注释,难以着手将自己数据变成模型所需的数据格式。非常希望您能出个tutorial指导大家更方便地学习。

pony-m avatar Nov 16 '21 13:11 pony-m

好的,我有时间会考虑整理一个tutorial的

xiaolinAndy avatar Nov 16 '21 13:11 xiaolinAndy

感谢~期待作者的tutorial

pony-m avatar Nov 16 '21 13:11 pony-m