画像データの異常・正常を判断させる目的で、勾配ブースティングを使用して学習させています。決定木の数やその他パラメータを変えてみてもf値に変化がないのは何故でしょうか?
プログラミング初心者ですので不十分な箇所が多々あるかと思いますが、ご教授頂けますと幸いです。
python
1 2from sklearn.model_selection import train_test_split 3from sklearn.ensemble import GradientBoostingClassifier 4from sklearn.metrics import f1_score 5 6X, y = df_concat.iloc[:1248, [0, 2, 3, 4]], df_concat.iloc[:1248, 5] 7x_train, x_test, y_train, y_test = train_test_split(X, y,random_state=33) 8 9 10model= GradientBoostingClassifier(n_estimators=100, learning_rate=1.0, max_depth=1, random_state=0) 11model.fit(X, y) 12y_pred = model.predict(x_test) 13 14 15print(f1_score(y_test,y_pred)) 160.9925925925925926 17
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。