资源简介
解决L1正则化问题的一系列最新算法,可以尝试!
本人亲自测试过,好用。
压缩传感、稀疏表达方向的,都可以用。

代码片段和文件信息
% Test script for comparing fast L-1 solvers via Gaussian projections
% Copyright ?010. The Regents of the University of California (Regents).
% All Rights Reserved. Contact The Office of Technology Licensing
% UC Berkeley 2150 Shattuck Avenue Suite 510 Berkeley CA 94720-1620
% (510) 643-7201 for commercial licensing opportunities.
% Authors: Arvind Ganesh Allen Y. Yang Zihan Zhou.
% Contact: Allen Y. Yang Department of EECS University of California
% Berkeley.
% IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT INDIRECT
% SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGES INCLUDING LOST PROFITS
% ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION EVEN IF
% REGENTS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
% REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES INCLUDING BUT NOT LIMITED
% TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
% PARTICULAR PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION IF ANY
% PROVIDED HEREUNDER IS PROVIDED “AS IS“. REGENTS HAS NO OBLIGATION TO
% PROVIDE MAINTENANCE SUPPORT UPDATES ENHANCEMENTS OR MODIFICATIONS.
clear;
clc;
close all;
RandStream.setDefaultStream(RandStream(‘mt19937ar‘‘seed‘1));
DEBUG = 1;
addpath L1Solvers
%% Classicaly Interior-Point Methods
METHOD_OMP = 0;
% Orthogonal Matching Pursuit: Implementation adapted from SparseLab
METHOD_BP = 1;
% Scott Chen et al. Atomic Decomposition By Basis Pursuit.
%% Homotopy Methods
METHOD_HOMOTOPY = 2;
% Salman Asif et al. Dynamic Updating for L1 Minimization.
% David Donoho et al. Fast solution of L1-norm minimization problems when
% the solution may be sparse.
METHOD_PFP = 3;
% Mark Plumbley Recovery of Sparse Representations by Polytope Faces
% Pursuit.
METHOD_L1LS = 4;
% S. Kim et al. A Method for Large-Scale l1-Regularized Least Squares.
%% Iterative Thresholding Methods
METHOD_SpaRSA = 5;
% Stephen Wright et al. Sparse Reconstruction by Separable Approximation.
%% Nesterov‘s Methods
METHOD_FISTA = 6;
% Amir Beck et al. A Fast Iterative Shrinkage-Thresholding Algorithm
% for Linear Inverse Problems
%% Alternating Direction Method
METHOD_ALM = 7;
%% Test parameters
l1Method = METHOD_BP;
STOPPING_GROUND_TRUTH = -1;
STOPPING_DUALITY_GAP = 1;
STOPPING_SPARSE_SUPPORT = 2;
STOPPING_objectIVE_VALUE = 3;
STOPPING_SUBGRADIENT = 4;
stoppingCriterion = STOPPING_GROUND_TRUTH;
tryCount = 10;
n = 2000;
noiseVariance = 0.01;
maxIteration = 5000;
isNonnegative = false;
lambda = 1e-2;
tolerance = 0.5;
dimensionIndex=0;
for d=300:200:1900
for sparsityRatio=0.1
dimensionIndex = dimensionIndex + 1;
k=ceil(sparsityRatio*n);
currentRunTime = 0;
currentIteration = 0;
currentL2Error = 0;
for tryIndex = 1:tryCount
% Generate Gaussian dictionary
AMatrix = randn(dn);
matrixNorm = AMatrix.‘*AMatrix;
matrixNorm = sqrt(diag(matrixNorm)).
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2010-06-27 15:43 l1benchmark\
文件 6148 2010-07-01 09:33 l1benchmark\.DS_Store
目录 0 2010-07-20 23:31 __MACOSX\
目录 0 2010-07-20 23:31 __MACOSX\l1benchmark\
文件 82 2010-07-01 09:33 __MACOSX\l1benchmark\._.DS_Store
文件 313 2010-07-14 14:51 l1benchmark\l1benchmark.mat
目录 0 2010-07-14 14:46 l1benchmark\L1Solvers\
文件 15364 2010-07-14 14:53 l1benchmark\L1Solvers\.DS_Store
目录 0 2010-07-20 23:31 __MACOSX\l1benchmark\L1Solvers\
文件 82 2010-07-14 14:53 __MACOSX\l1benchmark\L1Solvers\._.DS_Store
文件 5081 2010-07-13 11:03 l1benchmark\L1Solvers\SolveDALM.m
文件 348 2010-07-13 11:03 __MACOSX\l1benchmark\L1Solvers\._SolveDALM.m
文件 5072 2010-07-13 10:23 l1benchmark\L1Solvers\SolveDALM_fast.m
文件 395 2010-07-13 10:23 __MACOSX\l1benchmark\L1Solvers\._SolveDALM_fast.m
文件 6991 2010-07-13 11:04 l1benchmark\L1Solvers\SolveFISTA.m
文件 332 2010-07-13 11:04 __MACOSX\l1benchmark\L1Solvers\._SolveFISTA.m
文件 14059 2010-07-13 10:29 l1benchmark\L1Solvers\SolveHomotopy.m
文件 82 2010-07-13 10:29 __MACOSX\l1benchmark\L1Solvers\._SolveHomotopy.m
文件 9435 2010-07-13 11:03 l1benchmark\L1Solvers\SolveL1LS.m
文件 82 2010-07-13 11:03 __MACOSX\l1benchmark\L1Solvers\._SolveL1LS.m
文件 7689 2010-07-13 11:01 l1benchmark\L1Solvers\SolveOMP.m
文件 82 2010-07-13 11:01 __MACOSX\l1benchmark\L1Solvers\._SolveOMP.m
文件 5674 2010-07-13 11:03 l1benchmark\L1Solvers\SolvePALM.m
文件 346 2010-07-13 11:03 __MACOSX\l1benchmark\L1Solvers\._SolvePALM.m
文件 7781 2010-07-13 11:02 l1benchmark\L1Solvers\SolvePDIPA.m
文件 82 2010-07-13 11:02 __MACOSX\l1benchmark\L1Solvers\._SolvePDIPA.m
文件 10834 2010-07-13 11:01 l1benchmark\L1Solvers\SolvePFP.m
文件 82 2010-07-13 11:01 __MACOSX\l1benchmark\L1Solvers\._SolvePFP.m
文件 25740 2010-07-14 14:42 l1benchmark\L1Solvers\SolveSpaRSA.m
文件 82 2010-07-14 14:42 __MACOSX\l1benchmark\L1Solvers\._SolveSpaRSA.m
文件 8158 2010-07-14 14:53 l1benchmark\test_fast_l1_speed.m
............此处省略1个文件信息
- 上一篇:2016款全新金刚固件升级包
- 下一篇:wiener-维纳滤波
相关资源
- Zr55Al10Ni5Cu30非晶基复合材料在塑性变
- 非晶基材表面激光立体成形Zr55Cu30Al
- 反复重熔母合金铸锭对Zr55Al10Ni5Cu30块
- 脉冲频率对脉冲激光重熔Zr55Cu30Al10N
- 基于SC28L198的多串口服务器设计
- pb9调用良田高拍仪例程scanctrl1.0
- HP ProLiant ML115服务器产品说明书
- 短期化疗对乳腺癌组织UCH-L1表达的影
- 音频测试文件pcmmp3aacamrg711ag711u等多种
- l-CURVE曲线适用于正则化算法
- samsung三星ml1610打印机驱动 for 32/64位
- 华大 HC32L136K8TA-LQFP64 HC32L136J8 TA-LQ48
- Magnetic and magnetoresistance properties in N
- HP ML110 G7 Raid驱动 for server2012
- HP DL160G6 server 2012 smart array b110i阵列驱
- 电子-GravityI2C3.7V锂电池电量计stm32L1
- L111墨水恢复软件
- CrypTool1.4加密工具
- 路由宝L1最新功能最全的老毛子固件
- 超清晰的CFA教材英文-CFA Curriculum_L1_
- 华为U2000北向TL1接口 用户指南 华为私
- 中国移动技术人员等级考试-IP-L1-题库
- DevExpressVCL13.2.5〖D7~XE6〗送一键编译安
- L1300清零软件和图解
- Epson L111 L211 L301 L303 L351 L353 L358 L551清
- EPSON L101+L201废墨清零
- 爱普生L1300清零软件
- EPSON L1110 Series 废墨清零软件含教程
- 爱普生L101 L100清零墨量低,彻底解决
- EPSON L110-L210-L300-L350-L355 清零软件
评论
共有 条评论