我在训练最大熵模型时,遇到错误
x["index"] = range(len(x))
xdic = x.set_index("index").T.to_dict("list")
train = []
for i in range(len(xdic)):
train.append((xdic[i], y[i]))
classifier = MaxentClassifier.train(train, 'IIS', trace=0, max_iter=1000)
Traceback (most recent call last):
File "<ipython-input-84-c89bba70a6d9>", line 6, in <module>
classifier = MaxentClassifier.train(train, 'IIS', trace=0, max_iter=1000)
File "C:\Users\sss\Anaconda3\lib\site-packages\nltk\classify\maxent.py", line 293, in train
train_toks, trace, encoding, labels, **cutoffs)
File "C:\Users\sss\Anaconda3\lib\site-packages\nltk\classify\maxent.py", line 1119, in train_maxent_classifier_with_iis
encoding = BinaryMaxentFeatureEncoding.train(train_toks, labels=labels)
File "C:\Users\sss\Anaconda3\lib\site-packages\nltk\classify\maxent.py", line 622, in tra