If you want to use the model from C++ code, the easiest way is to probably use Boost/Python ( http://www.boost.org/doc/libs/1_62_0/libs/python/doc/html/index.html). Alternatively, use another gradient boosting library that has a C++ API (like XGBoost).
Keep in mind, if you want to call Python code from C++ you will have to bundle a Python interpreter as well as all the dependencies. On Thu, 13 Apr 2017 at 14:23 Sebastian Raschka <se.rasc...@gmail.com> wrote: > Hi, > > not sure how this could generally work. However, you could at least dump > the model parameters for e.g., linear models and compute the prediction via > > w_1 * x1 + w_2 * x_2 + … + w_n * x_n + bias > > over the n features. > > To write various model attributes to text files, you could use json, e.g., > see https://cmry.github.io/notes/serialize > However, I don’t think that this approach will solve the problem of > loading the model into C++. > > Best, > Sebastian > > > On Apr 13, 2017, at 4:58 PM, 老陈 <26743...@qq.com> wrote: > > > > Hi, > > > > I am working on GradientBoostingRegressor these days and I am wondering > if there is a way to dump the model into txt file, or any other format that > can be processed by c++ > > > > My production system is in c++, so I want use the python-trained tree > model in c++ for production. > > > > Has anyone ever done this before? > > > > thanks > > _______________________________________________ > > scikit-learn mailing list > > scikit-learn@python.org > > https://mail.python.org/mailman/listinfo/scikit-learn > > _______________________________________________ > scikit-learn mailing list > scikit-learn@python.org > https://mail.python.org/mailman/listinfo/scikit-learn >
_______________________________________________ scikit-learn mailing list scikit-learn@python.org https://mail.python.org/mailman/listinfo/scikit-learn