【发布时间】:2019-08-21 14:18:19
【问题描述】:
我正在使用 sci-kitlearn 和 pickle(为了保存我训练过的模型)。
首先,执行以下代码:
from sklearn.linear_model import LogisticRegression
logreg = LogisticRegression(solver='lbfgs', multi_class='auto')
logreg.fit(X_train, y_train)
with open('text_classifier', 'wb') as picklefile:
pickle.dump(logreg, picklefile)
当我以后想再次使用这个模型时,我会使用(检查它是否仍然有效):
with open('text_classifier', 'rb') as training_model:
model = pickle.load(training_model)
print('Accuracy of Logistic regression classifier on test set: {:.2f}\n'
.format(model.score(X_test, y_test)))
但是,这会引发以下错误:
ValueError: X has 74 features per sample; expecting 77
有人可以向我解释为什么会这样吗?
【问题讨论】:
标签: python scikit-learn pickle