【scikit-learn】FutureWarning: sklearn.externals.joblib警告

Pythonライブラリ「scikit-learn」で「FutureWarning: sklearn.externals.joblib」警告がでる意味について入門者向けにまとめました。

【はじめに】Janomeとは

「from sklearn.externals import joblib」でインポートすると以下の警告が表示されることがあります。

FutureWarning: sklearn.externals.joblib is deprecated in 0.21 and will be removed in 0.23. Please import this functionality directly from joblib, which can be installed with: pip install joblib. If this warning is raised when loading pickled models, you may need to re-serialize those models with scikit-learn 0.21+.
  warnings.warn(msg, category=FutureWarning)

これは将来的にjoblibがscikit-learnから削除され単独のライブラリになるので、引き続き利用するにはpip install joblibで導入する必要があるよという警告です。

sklearn.externals.joblibは0.21で廃止され、0.23で削除されます。この機能は、pib install joblibを使用してインストールできるjoblibから直接インポートしてください。ピクルドモデルをロードするときにこの警告が発生した場合は、scikit-learn 0.21+を使用してそれらのモデルを再シリアル化する必要がある場合があります。 

コメント

タイトルとURLをコピーしました