大きな入力ベクトルがあります。現在、数時間はcalibrated_clf.fit(x_train, y_train)
になっています。私はプログラムが死んでいるのかどうか分からない。 calibrated_clf.fit(x_train, y_train)
関数呼び出しの中で実行中に、何らかの進捗状況をどのように出力するのですか?Python RandomForest sk-learn:数時間立ち往生していますが、何が起こっていますか?
clf = ensemble.RandomForestClassifier(criterion = 'entropy', n_estimators = 350, max_features = 200,n_jobs=-1)
calibrated_clf = CalibratedClassifierCV(clf, method='isotonic')
print "Here 1"
calibrated_clf.fit(x_train, y_train)
print "Here 2"
x_trainは、サイズ(51733,250)のベクトルである。 印刷出力の「Here 1」に何時間もかかっています。
n_estimators = 350はかなり大きい数値です。最初に10,20で試してみて、まだそれほど時間がかかっていないか確認してください。 –
@VivekKumar:いいえ、それは全く大きくありません。何千もの見積もりを問題なく使用することもできます。これは主にあなたが修正する 'max_depth'に依存します。 – MMF