请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2018-02-10 12:51:04

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


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


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


加油!

0 回复 有任何疑惑可以回复我~
  • 提问者 中易3924177 #1
    我的是要转成c,你发的最后一个材料应该就是我想要的,我来实践一下。感觉你讲的课真的很透彻,后面的随机森林是不是也添加一些我遇到这类问题的章节,因为肯定还会有在手机端需要用到这类分类方法,但又没有Python的执行环境的问题
    回复 有任何疑惑可以回复我~ 2018-02-10 13:06:04
  • liuyubobobo 回复 提问者 中易3924177 #2
    PMML是很通用的一种语言,我认为C系语言应该有相应的工具,不过我不很了解,需要你自己研究寻找一下。这个课程以介绍机器学习的方法为主,暂时不计划涉及模型部署的内容:)
    回复 有任何疑惑可以回复我~ 2018-02-10 13:10:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信