2016-11-14 31 views
0

我已經通過pickle剔除了scikit-learn的分類器。我的計劃是在不同的機器上部署這個分類器(armv7l)。但是,當我要加載這個對象我得到這個錯誤:在不同的機器上加載醃漬對象

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

我希望有,因爲不同的體系結構和numpy的的C-執行問題。

有沒有辦法爲不同的CPU架構挑選一個對象?

+0

這聽起來很明顯,但你有沒有檢查Python和Scikit學習是兩個系統上的相同版本? – Balzola

+0

當你通過pickle轉儲分類器時,它是否已經有序列化它的方法,或者你編寫了自己的? – Chachmu

+0

@Chachmu我按照文檔(http://scikit-learn.org/stable/modules/model_persistence.html)推薦的做了 –

回答