作者tsoahans (。人。)
看板Python
标题[问题] sklearn model储存并在不同机器上读取
时间Tue Jul 25 19:38:57 2017
我想把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://webptt.com/cn.aspx?n=bbs/Python/M.1500982742.A.60B.html
1F:→ mikapauli: estimators_ 07/25 20:25
2F:→ mikapauli: sklearn的tree是巢状物件,不确定有没有提供转换 07/25 20:35
3F:→ mikapauli: 不然就自己写 07/25 20:35
4F:→ tsoahans: 看来只能重写了 另一个方法是在ARM的VM上再train一次 07/25 20:56
5F:→ gozule: 用docker在不同的机器上保持相同的环境不知是否可行? 07/26 15:18
6F:→ tsoahans: 也许可以 但我不希望user端也要安装docker环境 07/27 19:17
※ 编辑: tsoahans (140.112.232.188), 07/27/2017 19:20:47