Neural network Torchtext AttributeError:&x27;示例';对象没有属性';文本内容';

Neural network Torchtext AttributeError:&x27;示例';对象没有属性';文本内容';,neural-network,nlp,pytorch,recurrent-neural-network,torchtext,Neural Network,Nlp,Pytorch,Recurrent Neural Network,Torchtext,我正在与RNN合作,并使用Pytorch和Torchtext。我在RNN中构建vocab时遇到问题。我的代码如下: TEXT=Field(tokenize=tokenizer,lower=True) LABEL=LabelField(数据类型=torch.float) TRANDS=表格数据集( 路径='drive/{}'。格式(列车路径),格式='tsv', 田地=[ (“标签开始”,标签), ('label_end',无), (“标题”,无), (“符号”,无), (“文本内容”,文本),

我正在与RNN合作,并使用Pytorch和Torchtext。我在RNN中构建vocab时遇到问题。我的代码如下:

TEXT=Field(tokenize=tokenizer,lower=True)
LABEL=LabelField(数据类型=torch.float)
TRANDS=表格数据集(
路径='drive/{}'。格式(列车路径),格式='tsv',
田地=[
(“标签开始”,标签),
('label_end',无),
(“标题”,无),
(“符号”,无),
(“文本内容”,文本),
])
testds=表格数据集(
path='drive/{}.format(TEST_path),format='tsv',
田地=[
(“文本内容”,文本),
])
TEXT.build\u vocab(培训、测试)
当我想构建vocab时,我遇到了一个恼人的错误:

AttributeError:'Example'对象没有属性'text\u content'
我确信没有丢失的
text\u内容
attr。我制作了try catch以显示此特定案例:

试试看:
打印(列(列[i]))
除:
打印(培训[i]。文本内容)
令人惊讶的是,我没有收到任何错误,这个特定的打印命令显示:

['znana','okresie','masarni','walc','y','myśl','programie','sprawy',…]
因此它表明,存在
文本内容
attr。当我在一个较小的数据集上执行此操作时,它就像一个符咒。当我想使用正确的数据时,就会出现这个问题。我没有主意了。也许有人有过类似的案例,可以解释一下

我的完整回溯:

AttributeError回溯(最近一次调用)
在()
155
156如果名称=“\uuuuu main\uuuuuuu”:
-->157 main()
158
大体上
117休息
118
-->119文本。构建语音(训练、测试)
120打印(“zbudowano dla文本”)
121标签。建造(列车)
/usr/local/lib/python3.6/dist-packages/torchtext/data/field.py in build_vocab(self,*args,**kwargs)
260来源。追加(arg)
261关于来源中的数据:
-->262对于数据中的x:
263如果不是self.sequential:
264 x=[x]
/usr/local/lib/python3.6/dist-packages/torchtext/data/dataset.py in_u___getattr__(self,attr)
152如果在self.fields中有attr:
153表示self.examples中的x:
-->154收益率getattr(x,attr)
155
156@classmethod
AttributeError:“示例”对象没有“文本内容”属性
我也有同样的问题。
原因是我的输入csv数据集中的某些行为空。

如果字段的传递顺序与csv/tsv文件中的顺序不同,则会出现此问题。顺序必须相同。还要检查是否没有提到比csv/tsv文件中更多或更少的字段。

我想是的。很遗憾,没有缺少行。这是来自空行。我也有同样的问题。请检查-这是我的情况