random stateを変えた値の出力の仕方
機械学習でrandom stateを変更しながら、出力をしています。
例えば、以下のプログラムで、random stateを0から20まで、全ての値を出力させるようなプログラムは可能でしょうか。
現状では、手作業で0から20まで変更して、いちいちjupyter notebook上で出力しています。
import numpy as np
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import LeaveOneOut
from sklearn.model_selection import cross_val_score
forest=RandomForestClassifier(n_estimators=100,random_state=0)
data = np.loadtxt('mh.csv', delimiter=',',skiprows=1,dtype=float)
labels = data[:, 0:1]
features = data[:, 1:]
loo=LeaveOneOut()
scores = cross_val_score(forest, features, labels.ravel(), cv=loo)
print('Mean accuracy: {:.3f}'.format(scores.mean()))