【问题标题】:ModuleNotFoundError: No module named 'sklearn.linear_model._base'ModuleNotFoundError:没有名为“sklearn.linear_model._base”的模块
【发布时间】:2020-04-03 07:58:20
【问题描述】:

我正在尝试加载保存为.joblib 文件的模型。我已经尝试过picklesklearn.externals.joblibjoblib 本身。都是一样的错误。下面是我正在尝试做的一个示例。

 clf = joblib.load("linear_regression_model.joblib")

此模型是使用sklearn.linear_model.LinearRegression 制作的。但是,当我尝试打开此文件时,出现此错误:

ModuleNotFoundError: No module named 'sklearn.linear_model._base'

软件包版本:

Python 3.7.5

Sklearn 0.21.3

Joblib 0.14.0

Scipy 1.3.2

知道发生了什么吗?提前致谢。

【问题讨论】:

  • 你是不是改了sklean版本(保存模型后还是把模型保存在其他系统并加载到其他地方)?,你可以尝试改变目录并再次加载模型吗?

标签: python scikit-learn joblib


【解决方案1】:

想通了。该模型是在具有不同版本 sklearn 的不同系统上创建的。在创建模型的同一系统上加载模型不会导致任何问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-25
    • 2022-06-14
    • 2021-01-19
    • 2019-03-28
    • 2022-01-07
    • 2017-12-14
    • 2020-12-10
    相关资源
    最近更新 更多