scikitのfitメソッドを使用する必要があるとき、私は理解しません。いつscikitのフィット方法を学ばなければならないのですか?
このWebページには、http://machinelearningmastery.com/automate-machine-learning-workflows-pipelines-python-scikit-learn/ があります。パイプライン+ StandardScalerの例があります。フィットメソッドは使用されません。
しかし、この他の1つでは:http://scikit-learn.org/stable/auto_examples/svm/plot_rbf_parameters.html 標準的なスケーラーがあり、フィット方法があります。パイプライン+ Robustscaler:あなたはあなたのトレーニングデータセットにそれに合わせなければなりません
result_list = []
for name in ["AWA","Rem","S1","S2","SWS","SX", "ALL"]:
x=sio.loadmat('/home/{}_E.mat'.format(name))['x']
s_y=sio.loadmat('/home/{}_E.mat'.format(name))['y']
y=np.ravel(s_y)
print(name, x.shape, y.shape)
print("")
#Create a pipeline
clf = make_pipeline(preprocessing.RobustScaler(), SVC(cache_size=1000, kernel='rbf'))
###################10x20 SSS##################################
print("10x20")
xSSSmean20 = []
for i in range(10):
sss= StratifiedShuffleSplit(y, 20, test_size=0.1, random_state=i)
scoresSSS=cross_validation.cross_val_score(clf, x, y, cv=sss)
xSSSmean20.append(scoresSSS.mean())
result_list.append(xSSSmean20)
print("")
なぜそれは悪い質問ですか? – Aizzaac
「フィットメソッドが使用されていません。」は間違ったステートメントです。これは 'cross_val_score'で使用されます – MMF
Ok。ありがとうございました。それは知らなかった。 – Aizzaac