LightGBM 尝试通过使用多线程来加速许多操作。这些操作中使用的线程数可以通过 params
参数中传递给诸如 lgb.train 和 lgb.Dataset 等函数的 num_threads
参数来控制。然而,有些操作(例如从文本文件中实例化模型)是通过不明确接受线程控制配置的代码路径完成的。
使用此函数可以查看 LightGBM 对此类操作将使用的默认线程数。
getLGBMthreads()
线程数,为一个整数。-1
表示在未明确提供参数 num_threads
的情况下,LightGBM 将自动选择使用的线程数。