Python學習筆記:sklearn.externals.joblib導入報錯cannot import name 'joblib'


之前跑完模型保存都是通過以下腳本保存。

# 保存模型
from sklearn.externals import joblib
joblib.dump(model_lgb, r"E:\model.pkl") # 導出
# model_lgb = joblib.load(r"E:\model.pkl") # 導入

最近升級 sklearn 0.24 包之后發現這種保存方式會報錯。

scikit-learn              0.24.2                   pypi_0    pypi

Traceback (most recent call last):

  File "<ipython-input-21-02f086d2bd8e>", line 1, in <module>
    from sklearn.externals import joblib

ImportError: cannot import name 'joblib'

遂查找一番,才知道 sklearn 包在0.23版本后取消了 joblib 模塊,如果要使用,直接安裝 joblib 包即可。

# 安裝
pip install joblib # 更新sklearn時會依賴安裝

# 保存模型
import joblib
joblib.dump(model_lgb, r"E:\model.pkl") # 導出
# model_lgb = joblib.load(r"E:\model.pkl") # 導入


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM