NCRF++: An Open-source Neural Sequence Labeling Toolkit
RuntimeError: invalid argument 5: k not in range for dimension at /pytorch/aten/src/THC/generic/THCTensorTopK.cu:21
解决的方法是:
解码配置中的参数:### Decode ###
status=decode
raw_dir=sample_data/raw.bmes
#nbest=10
nbest=3
decode_dir=sample_data/raw.out
dset_dir=sample_data/lstmcrf.dset
load_model_dir=sample_data/lstmcrf.0.model
里面的参数nbest太大,nbest输出的概率输出概率按照由大到小的顺序进行排列
我的标签一共有3个,3*3=9所以参数出现问题,解决方法将参数调小。
里面的参数要根据自己的使用进行修改。
错误UnicodeEncodeError: ‘ascii’ codec can’t encode character ‘\u8fd9’ in position 0: ordinal not in range(128)
解决的方法是无论该问题是发生在write函数或者open函数解决的方法都是相同的
with codecs.open(‘test2.txt’, ‘w’, encoding=‘utf-8’) as f:
在后面添加utf-8,打开的方式如果是wb/rb就不用添加