私は単純なモデル(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