我通过 pickle 转储了 scikit-learn 的分类器。我的计划是在另一台机器(armv7l)上部署这个分类器。但是当我想加载这个对象时,我收到此错误:
ValueError: Buffer dtype mismatch, expected 'SIZE_t' but got 'long long'
我预计由于 numpy 的架构和 C 实现不同,会出现问题。
有没有办法为不同的CPU架构pickle一个对象?
最佳答案
不支持在一种架构上转储并在另一种架构上加载。欲了解更多信息,请参阅:https://github.com/scikit-learn/scikit-learn/issues/7891
关于python - 在不同的机器上加载 pickle 的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40588289/