一个简单的lightgbm的实现,主要是为了学习c++和机器学习算法。
大量参考了LightGBM的实现,感谢这项工作。
目前所有的注释和代码解释是中文(代码解释.md),未来可能会更新英文注释。
如果对你理解代码有帮助,请STAR。
A simple implementation of lightgbm , only for study source code(cpython , c++ , python) and gbdt.
This work stems from LightGBM , thanks.
And now all code annotation and code explain was written by Chinese , English note may be completed in the future work.
If this work can help you, please STAR.
从python文件lightgbm.py,调用c_api.cpp提供的cpython接口。实现功能,所有的代码均详细注释。代码解释文件宏观展示代码架构。
Our code from lightgbm.py , then use the cpython interface of c_api.cpp . All code has annotation , and code_explain.md show the macro framework of code.
难免有很多错误,希望大家不吝指出。
This work may have some mistakes, please contact me.
1.EFB的分析
2.类别特征的处理
3.更多的目标函数分析
4.多线程加速处理
5.设计模式分析