我正在建立一个模型
clf = MultinomialNB()
clf.fit(x_train, y_train)
然后我想看看我的模型的准确性
clf.score(x_train, y_train)
结果是0.92
我的目标是对照测试,所以我使用
clf.score(x_test, y_test)
这是我得到的0.77
,所以我想它会给出与下面的代码相同的结果
clf.fit(X_train, y_train).score(X_test, y_test)
我得到了0.54
。有人能帮我理解为什么0.77 > 0.54
?
Tags:
如果
x_train
、y_train
、x_test
和y_test
在这两种情况下相同,则必须得到相同的结果。下面是一个使用iris数据集的示例,可以看到两个方法得到的结果相同。相关问题 更多 >
编程相关推荐