【发布时间】:2018-12-07 05:41:09
【问题描述】:
我正在尝试应用 LightGBM,并已通过 Python API documentation。
Training API 和 Scikit-learn API 有什么区别吗?对于同一个问题,我们可以使用这两种 API 来获得相同的结果吗?
【问题讨论】:
标签: python scikit-learn lightgbm
我正在尝试应用 LightGBM,并已通过 Python API documentation。
Training API 和 Scikit-learn API 有什么区别吗?对于同一个问题,我们可以使用这两种 API 来获得相同的结果吗?
【问题讨论】:
标签: python scikit-learn lightgbm
简短的回答:是的,如果您以相同的方式配置它们,它们将提供相同的结果。
原因是 sklearn API 只是“本机训练”API 的包装器,而后者又是后端 C++ 库的包装器。最后,这是您的选择。我个人会建议支持 sklearn API。两个主要优点是:
pd.DataFrame或np.ndarray),trainign界面相同,您可以在sklearn模型、lightgbm、xgboost、catboost之间切换或 vowpal wabbit,只需实例化不同的对象并通过相同的过程传递它们。【讨论】: