随机森林训练完后,如何将模型转成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 可以研究一下。
加油!
022018-02-10
相似问题