実現したいこと
kaggle仮想環境でStratifiedGroupKFoldをインポートしたい
発生している問題・エラーメッセージ
from sklearn.model_selection import GroupKFold, StratifiedGroupKFold
ImportError: cannot import name 'StratifiedGroupKFold' from 'sklearn.model_selection' (/opt/conda/lib/python3.7/site-packages/sklearn/model_selection/__init__.py)
試したこと
仮想環境に入ってるscikit-learnのバージョンが古いのが原因だと考えました。
!pip install scikit-learn==1.0.2
とした後に
!pip freeze
でscikit-learnを探すと
scikit-learn==1.0.2
とあります。しかし
import sklearn print(sklearn.__version__)
とすると
0.23.2
と出ます。
どうすれば新しいscikit-learnをインポートできますか?
補足情報
!pip install -qU scikit-learn
とすればうまくいきますが、
kaggleのコンペではインターネットをオフにしながら実行するのでこれはは使えません。
!pip install scikit-learn==1.0.2
でうまくいけば、そのパッケージをダウンロードしてオフラインでも実行できます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。