稀疏分解
- sparse coding stage: means given D, to get sparse coefficients. (根据对稀疏系数向量的稀疏范数要求,分为算法OMP for
L0 , 算法LARS forL1,L2 ) - atoms updating stage: means given
α , to update atoms in dictionaryD .
1) if param.mode=0
2) if param.mode=1
3) if param.mode=2 (default)
4) if param.mode=3
5) if param.mode=4
6) if param.mode=5
When param.mode=1, 2, 可以考虑 mexTrainDL_Memory()
When param.mode=3, 4, 5, sparse coding stage is solved by OMP.
对D的约束:C
1) if param.modeD=0 (default)
2) if param.modeD=1
3) if param.modeD=2
4) if param.modeD=3
参数说明
parameter | 说明 |
---|---|
param.D | |
param.K | |
param.lamda | |
param.lamda2 | |
param.iter | |
param.mode | |
param.posAlpha | 系数矩阵 |
param.modeD | |
param.posD | 字典 |
param.gamma1 | |
pamma.gamma2 | |
param.batchsize | default 512 |
param.iter_updateD | |
param.modeParam | 0, 1, 2 |
param.rho | |
param.t0 | |
param.clean | |
param.verbose | |
param.numThreads | by default -1 |