【发布时间】:2021-09-02 19:36:45
【问题描述】:
这个tutorial 展示了如何使用 sklearn 解决回归问题并使用 Optuna 优化 LightGBM 模型的超参数。我立即注意到的一件事是,他们在训练回归模型之前没有对任何参数进行归一化。这个问题有什么不需要归一化的原因吗?
我还尝试将参数(节点数、层数、激活函数、学习率)传递给objective 函数,如2. Use "trial" module to define hyperparameters dynamically! 部分所述。我正在阅读docs,我对如何将超参数搜索空间合并到objective 函数中感到困惑。
【问题讨论】:
-
据我所见,他们使用的是梯度提升树,并且任何树方法对于处理非标准化数据都非常稳健,因为拆分是根据最高熵减少计算的,该熵减少是针对每个特征单独计算的.通常对于任何树方法,您都不需要对数据进行规范化。
-
我投票结束这个问题,因为它与 help center 中定义的编程无关,而是关于 ML 理论和/或方法 - 请参阅
machine-learning@ 中的介绍和注意事项987654324@.
标签: python machine-learning scikit-learn neural-network optuna