web-dev-qa-db-ja.com

ImportError:名前「cross_validate」をインポートできません

私がやろうとしている:

from sklearn.model_selection import cross_validate

前述のとおり here 。しかし、エラーが発生します:

ImportError: cannot import name 'cross_validate'

Sklearnの他のすべてはうまく機能しているように見えますが、これはほんの少しです。この1行だけを実行してもエラーが発生します。

19
user1761806

cross-validateはバージョン0.19.0の新機能です( 変更ログ ):

相互検証により、複数のメトリック評価から結果を返すことができるようになりました。新しいmodel_selection.cross_validateは、テストデータおよびトレーニングセットのパフォーマンスとタイミングに関する多くのスコアを返すことができます。また、グリッド/ランダム化検索のスコアリングおよび再調整パラメーターを拡張して、複数のメトリックを処理します。

それを使用するには、scikit-learnインストールをconda upgrade scikit-learn condaを使用している場合、またはpip install --upgrade scikit-learn。更新できない場合でも、 cross_val_score 代わりに。

21
ayhan

最新の安定バージョン0.20.0では、model_selection

from sklearn.model_selection import train_test_split

参照 ドキュメント

11
alyssumander

sklearn.model_selectionからimport cross_validate

0
Hari Prasad