在Windows中转储Python sklearn模型,并在Linux中读取它



我正在尝试使用 sklearn.joblib.dump 在 Windows 服务器上保存一个 sklearn 模型,然后在 linux 服务器 (centOS71) 上加载相同的文件。我收到以下错误:

ValueError: non-string names in Numpy dtype unpickling

这是我尝试过的:

  1. 尝试了 python27 和 python35
  2. 尝试使用"wb"和"rb"参数的内置 open()

真的不在乎文件是如何移动的,我只需要能够在合理的时间内移动和加载它。

Python pickle 应该在 Windows/Linux 之间运行。如果出现以下情况,则可能存在不兼容:

    两台主机上
  1. 的 python 版本不同(如果是这样,请尝试在两台主机上安装相同版本的 python);和/或
  2. 如果一台机器是 32 位的,另一台是 64 位的(到目前为止我不知道这个问题的任何修复)

相关内容

  • 没有找到相关文章

最新更新