在不同的机器上加载pickle对象

时间:2016-11-14 12:00:18

标签: python numpy arm pickle cpu-architecture

我通过泡菜甩掉了scikit-learn的分类器。我的计划是在不同的机器上部署这个分类器(armv7l)。但是当我想加载这个对象时,我得到了这个错误:

ValueError: Buffer dtype mismatch, expected 'SIZE_t' but got 'long long'

由于不同的体系结构和numpy的C-Implementation,我预计会出现问题。

有没有办法为不同的CPU架构挑选一个对象?

1 个答案:

答案 0 :(得分:1)

不支持在一个体系结构上转储并在另一个体系结构上加载。有关详细信息,请参阅:https://github.com/scikit-learn/scikit-learn/issues/7891