上传者: 38519060
|
上传时间: 2022-01-04 20:36:10
|
文件大小: 81KB
|
文件类型: -
dct字典代码
matlab
一种高效的耦合字典学习方法
2019年论文《An
Efficient
Coupled
Dictionary
Learning
Method》中CDL方法的Matlab代码
用于学习对应于相关联合数据集
{X1,
X2}
的一对耦合字典
{D1,D2}
的计算高效算法,以便
D1
A
=
X1
和
D2
A
=
X2。
其中
A
是常见的稀疏表示矩阵
优化问题:
{D1,
D2}
=
argmin_{D1,D2,A}
omega*||D1
A-X1||_F^2
+
(1-omega)
||D2*A-X2||_F^2
s.t.
||A_i||_0
<
k
,
i,
1,...,N
and
||D1_t||_2
=
1
,||D2_t||_2
=
1
,
t
=
1,...,K
输入变量:
opts.omega:调整参数(默认值:0.5)
opts.K:字典中的原子数(默认值:4*max([size(X1,1),size(X1,1)]))
opts.k:A
列中非零条目的最大数量(默认值:max([size(X1,1),size(X1,1)])/4)
opts.