为什么在理论上称为 lambda 而在 python 中称为 alpha 的正则化参数?

机器算法验证 Python 术语 套索 正则化 岭回归
2022-03-11 03:30:35

我在学习正则化时遇到了一个叫做regularization parameter.

我看到它lambda在理论上被调用,但是当我查看 python 实现时,我看到它被表示为alpha. 这是link1link2

我是否正确理解两者的含义相同?

正则化参数 lambda 和正则化参数 alpha 之间有什么区别吗?

1个回答

没有不同。这只是一个象征。有时数学按照惯例使用符号,但没有规则或要求必须为概念使用特定符号。

在这种特殊情况下,该词lambda由 Python 语言保留,因此alpha避免与该词重叠。

顺便说一句,其中一个尖角sklearnsklearn.linear_model.LogisticRegression使用正则化强度的倒数作为正则化参数,所以C=λ1. 在不同的包中,您可以设置λ=10,但对于这个类,你会得到一个等效的结果C=0.1.