随机森林训练完后,如何将模型转成c,并能够在真实环境运行起来

来源:4-8 scikit-learn中的Scaler

中易3924177

2018-02-10

波波老师,我在做一个手势识别的项目,当前选择的数据纬度是275维,在Python中,分类准确度能到达到97.5%。现在想把Python中训练好的随机森林模型实现成c.最后运行在手机中,请问默认参数下的随机森林有多少颗决策树,我该怎么吧模型参数从Python中导出来?

写回答

1回答

liuyubobobo

2018-02-10

可以研究一下PMML。比如这个工具可以将sklearn的模型转成PMML:https://github.com/jpmml/sklearn2pmml


比如我知道的java中有很多工具可以直接使用PMML,比如这个:https://github.com/jpmml (其实还有更多。)C系语言应该也有很多对应的工具。


另外,有一些开源工具,似乎可以直接做这件事,虽然我没有试验过,比如这个:https://github.com/nok/sklearn-porter 可以研究一下。


加油!

0
2
liuyubobobo
回复
中易3924177
PMML是很通用的一种语言,我认为C系语言应该有相应的工具,不过我不很了解,需要你自己研究寻找一下。这个课程以介绍机器学习的方法为主,暂时不计划涉及模型部署的内容:)
2018-02-10
共2条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程