L1-LS.py 是一个使用内点法解决 L1 正则化最小二乘问题的 MATLAB 代码,适用于需要稀疏解或处理噪声数据的各种应用场景。
内点法matlab代码l1-ls这是用Python编写的大规模L1正则化最小二乘(L1-LS)求解器。该代码基于提供的MATLAB代码。
安装:
您可以直接从源代码安装最新版本。
pip install git+https://github.com/musically-ut/l1-ls.py.git@master#egg=l1ls
也可使用此软件包。
pip install l1ls
用法:
该模块具有两个功能:l1ls(A,y,lmbda,x0=None,At=None,m=None,n=None,tar_gap=1e-3,quiet=False,eta=1e-3,pcgmaxi=5000),和,l1ls_nonneg(A,y,lmbda,x0=None,At=None,m=None,n=None,tar_gap=1e-3,quiet=False,eta=1e-3,pcgmaxi=5000)
它们可以按如下方式使用:
import l1ls as L
import numpy as np
A = np.array([[1, 0, 0,