我正在測試一個簡單模型(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