【问题标题】:How to access the linear models in LightGBM for linear_tree=True如何在 LightGBM 中为 linear_tree=True 访问线性模型
【发布时间】:2021-07-09 22:21:12
【问题描述】:

可以使用model._Booster.dump_model()["tree_info"] 访问Light GBM 的节点和树(请参阅那个问题Access trees and nodes from LightGBM model)。然而,对于linear_tree=True (https://lightgbm.readthedocs.io/en/latest/Parameters.html#linear_tree),在每棵树的每一片叶子上训练一个线性模型。如何获得这些线性模型的系数和偏移量?

【问题讨论】:

    标签: python lightgbm


    【解决方案1】:

    我发现了一种不太好的可能性,但这是我所知道的唯一一种可能性。 _Booster 对象拥有一个名为save_model() 的方法,该方法将所有模型信息写入文本文件。从该文本文件中,您可以解析每棵树的线性模型的系数和常数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-04
      • 2019-04-16
      • 2022-09-27
      • 2012-03-10
      • 2015-08-04
      • 2012-09-09
      • 1970-01-01
      • 2017-11-11
      相关资源
      最近更新 更多