【发布时间】:2017-06-19 22:24:08
【问题描述】:
我正在测试一个简单的模型 (knn) 并尝试将结果与 Ensamble 进行比较。
from sklearn.model_selection import cross_val_score
from sklearn.neighbors import KNeighborsClassifier
from sklearn.ensemble import BaggingClassifier
from sklearn.datasets import load_iris
data = load_iris()
y = data.target
X = data.data
knn = KNeighborsClassifier()
bagging = BaggingClassifier(knn, max_samples=0.5, max_features=0.5)
print "KNN Score:\t", cross_val_score(knn, X, y, cv=5, n_jobs=-1).mean()
print "Bagging Score:\t", cross_val_score(bagging, X, y, cv=5, n_jobs=-1).mean()
但是每次我运行它的代码我都会得到相同的错误估计......每次都不应该不同吗?
【问题讨论】:
-
没有数据很难说。
-
我已经添加了一些数据作为示例...
标签: python scikit-learn classification