【发布时间】:2016-01-20 19:05:15
【问题描述】:
我正在执行一项机器学习任务,其中我使用逻辑回归进行主题分类。
如果这是我的代码:
model= LogisticRegression()
model= model.fit(mat_tmp, label_tmp)
y_train_pred = model.predict(mat_tmp_test)
print(metrics.accuracy_score(label_tmp_test, y_train_pred))
有没有一种方法可以输出模型内部到底发生了什么。就像我的模型正在做什么的一个工作示例一样?比如可能显示 2-3 个文档以及它们是如何分类的?
【问题讨论】:
-
您可以使用
predict方法获得预测,但是2-3 个数据点的分类示例与“模型内部发生的确切情况”有很大不同。您不知道模型对您选择的 2-3 个文档的行为是否能代表其一般行为。 -
你需要更具体地说明你想要什么:描述它并举一三个例子。 “我的模型在做什么”并不具体。您需要什么级别的详细信息?您是否要求对内部流程进行某种跟踪?在我看来,您想要的输出打破了模型的“黑盒”范式。另请注意,此操作根据实现的算法而有所不同。
标签: python machine-learning scikit-learn logistic-regression