ISTA算法求解L1正则化问题

前端之家收集整理的这篇文章主要介绍了ISTA算法求解L1正则化问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

L1正则化问题:
@H_301_4@

min@H_301_4@@H_301_4@@H_301_4@x@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@f@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@)@H_301_4@+@H_301_4@λ@H_301_4@∥@H_301_4@x@H_301_4@∥@H_301_4@@H_301_4@@H_301_4@1@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@

@H_301_4@ f@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@)@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@ 可导,且 @H_301_4@ f@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@)@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@ 满足 L-Lipschitz条件,即存在常数 @H_301_4@ L@H_301_4@>@H_301_4@0@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@ 使得

@H_301_4@

∥@H_301_4@∇@H_301_4@f@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@@H_301_4@@H_301_4@′@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@)@H_301_4@−@H_301_4@∇@H_301_4@f@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@)@H_301_4@∥@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@≤@H_301_4@L@H_301_4@∥@H_301_4@x@H_301_4@@H_301_4@@H_301_4@′@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@−@H_301_4@x@H_301_4@∥@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@(@H_301_4@∀@H_301_4@x@H_301_4@,@H_301_4@@H_961_301@x@H_301_4@@H_301_4@@H_301_4@′@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@)@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@

则在 @H_301_4@ x@H_301_4@@H_301_4@@H_301_4@k@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@ 附近可将 @H_301_4@ f@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@)@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@ 二阶taylor展开近似为:
@H_301_4@
@H_974_403@@H_575_404@f@H_301_4@@H_301_4@@H_301_4@@H_301_4@^@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@)@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@≃@H_301_4@f@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@@H_301_4@@H_301_4@0@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@)@H_301_4@+@H_301_4@⟨@H_301_4@∇@H_301_4@f@H_301_4@@H_301_4@(@H_301_4@@H_57_502@x@H_301_4@@H_301_4@@H_301_4@0@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@)@H_301_4@,@H_301_4@x@H_301_4@−@H_301_4@x@H_301_4@@H_301_4@@H_301_4@0@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@⟩@H_301_4@@H_301_4@+@H_301_4@L@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@∥@H_301_4@x@H_301_4@−@H_301_4@x@H_301_4@@H_301_4@@H_301_4@0@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@∥@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@=@H_301_4@L@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@∥@H_301_4@x@H_301_4@@H_403_643@−@H_301_4@(@H_301_4@x@H_301_4@@H_301_4@@H_301_4@0@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@−@H_301_4@1@H_301_4@@H_301_4@@H_301_4@L@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@∇@H_301_4@f@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@@H_301_4@@H_301_4@0@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@)@H_301_4@)@H_301_4@∥@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@+@H_301_4@c@H_301_4@o@H_301_4@n@H_301_4@s@H_301_4@t@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@

上式的最小值为:
@H_301_4@
x@H_301_4@=@H_301_4@x@H_301_4@@H_301_4@@H_301_4@0@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@−@H_301_4@1@H_301_4@@H_301_4@@H_301_4@L@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@∇@H_301_4@f@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@@H_301_4@@H_301_4@0@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@)@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@

若通过梯度下降法对@H_301_4@ f@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@)@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@进行最小化,则每一步迭代等价于最小化二次函数@H_301_4@ f@H_301_4@@H_301_4@@H_301_4@@H_301_4@^@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@)@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@.

L1正则化问题的迭代公式为:
@H_301_4@

x@H_301_4@@H_301_4@@H_301_4@k@H_301_4@+@H_301_4@1@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@=@H_301_4@arg@H_301_4@@H_301_4@min@H_301_4@@H_301_4@@H_301_4@x@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@L@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@∥@H_301_4@x@H_301_4@−@H_301_4@(@H_301_4@x@H_301_4@@H_301_4@@H_301_4@k@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@−@H_301_4@1@H_301_4@@H_301_4@@H_301_4@L@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@∇@H_301_4@f@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@@H_301_4@@H_301_4@k@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@)@H_301_4@)@H_301_4@∥@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@+@H_301_4@λ@H_301_4@∥@H_301_4@x@H_301_4@∥@H_301_4@@H_301_4@@H_301_4@1@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@

@H_301_4@ z@H_301_4@@H_301_4@=@H_301_4@x@H_301_4@@H_301_4@@H_301_4@k@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@−@H_301_4@1@H_301_4@@H_301_4@@H_301_4@L@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@∇@H_301_4@f@H_301_4@@H_301_4@(@H_301_4@x@H_301_4@@H_301_4@@H_301_4@k@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@)@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@ ,然后求解:
@H_301_4@
x@H_301_4@@H_301_4@@H_301_4@k@H_301_4@+@H_301_4@1@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@=@H_301_4@arg@H_301_4@@H_301_4@min@H_301_4@@H_301_4@@H_301_4@x@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@L@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@∥@H_301_4@x@H_301_4@−@H_301_4@z@H_301_4@@H_301_4@∥@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@2@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@+@H_301_4@λ@H_301_4@∥@H_301_4@x@H_301_4@∥@H_301_4@@H_301_4@@H_301_4@1@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@

解得:
@H_301_4@
x@H_301_4@@H_301_4@@H_301_4@i@H_301_4@@H_301_4@@H_301_4@k@H_301_4@+@H_301_4@1@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@=@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@z@H_301_4@@H_301_4@@H_301_4@@H_301_4@i@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@−@H_301_4@λ@H_301_4@@H_301_4@@H_301_4@L@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@,@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@0@H_301_4@,@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@z@H_301_4@@H_301_4@@H_301_4@@H_301_4@i@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@+@H_301_4@λ@H_301_4@@H_301_4@@H_301_4@L@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@,@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_502_1611@λ@H_301_4@@H_301_4@@H_301_4@L@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@<@H_301_4@z@H_301_4@@H_301_4@@H_301_4@@H_301_4@i@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@|@H_301_4@@H_301_4@@H_301_4@z@H_301_4@@H_301_4@@H_301_4@@H_301_4@i@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@|@H_301_4@@H_301_4@@H_301_4@≤@H_301_4@λ@H_301_4@@H_301_4@@H_301_4@L@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@λ@H_301_4@@H_301_4@@H_301_4@L@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@>@H_301_4@z@H_301_4@@H_301_4@@H_301_4@@H_301_4@i@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@

其中, @H_301_4@ x@H_301_4@@H_301_4@@H_301_4@i@H_301_4@@H_301_4@@H_301_4@k@H_301_4@+@H_301_4@1@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@ @H_301_4@ z@H_301_4@@H_301_4@@H_301_4@@H_301_4@i@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@ 分别是 @H_301_4@ x@H_301_4@@H_301_4@@H_301_4@k@H_301_4@+@H_301_4@1@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@ @H_301_4@ z@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@ 的第 @H_301_4@ i@H_301_4@@H_301_4@@H_301_4@@H_301_4@@H_301_4@ @H_301_4@ 个分量。

猜你在找的正则表达式相关文章