[问题] sklearn model储存并在不同机器上读取

楼主: tsoahans (ㄎㄎ)   2017-07-25 19:38:57
我想把train好的random forest model存起来并在其他机器上读取
但是我用pickle把model(random forests object)存起来后,在arm的机器上却不能读取
上网查发现,因为在不同CPU架构上,内部的representation不同,所以读不出来
有没有其他方法能解决?
如果是一般的linear regression还可以只存weights,之后再读出来
但是sklearn的random forests没有类似的method能够存weights
作者: mikapauli (桜花)   2017-07-25 20:25:00
estimators_sklearn的tree是巢状物件,不确定有没有提供转换不然就自己写
楼主: tsoahans (ㄎㄎ)   2017-07-25 20:56:00
看来只能重写了 另一个方法是在ARM的VM上再train一次
作者: gozule (好冷啊~~)   2017-07-26 15:18:00
用docker在不同的机器上保持相同的环境不知是否可行?
楼主: tsoahans (ㄎㄎ)   2017-07-27 19:17:00
也许可以 但我不希望user端也要安装docker环境

Links booklink

Contact Us: admin [ a t ] ucptt.com