[問題] sklearn model儲存並在不同機器上讀取

看板Python作者 (。人。)時間6年前 (2017/07/25 19:39), 6年前編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/1
我想把train好的random forest model存起來並在其他機器上讀取 但是我用pickle把model(random forests object)存起來後,在arm的機器上卻不能讀取 上網查發現,因為在不同CPU架構上,內部的representation不同,所以讀不出來 有沒有其他方法能解決? 如果是一般的linear regression還可以只存weights,之後再讀出來 但是sklearn的random forests沒有類似的method能夠存weights -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.29.220 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1500982742.A.60B.html

07/25 20:25, , 1F
estimators_
07/25 20:25, 1F

07/25 20:35, , 2F
sklearn的tree是巢狀物件,不確定有沒有提供轉換
07/25 20:35, 2F

07/25 20:35, , 3F
不然就自己寫
07/25 20:35, 3F

07/25 20:56, , 4F
看來只能重寫了 另一個方法是在ARM的VM上再train一次
07/25 20:56, 4F

07/26 15:18, , 5F
用docker在不同的機器上保持相同的環境不知是否可行?
07/26 15:18, 5F

07/27 19:17, , 6F
也許可以 但我不希望user端也要安裝docker環境
07/27 19:17, 6F
※ 編輯: tsoahans (140.112.232.188), 07/27/2017 19:20:47
文章代碼(AID): #1PTotMOB (Python)