我正在测试一个简单模型(knn)并尝试将结果与一个Ensamble进行比较。BaggingClassifier在不同的执行过程中给出相同的结果
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()
但是每次我运行它的代码我得到相同的错误估计...每次都不应该有所不同?
没有数据就不好说了。 –
我已经添加了一些数据作为示例... – gefero