上传者: 38748207
|
上传时间: 2022-03-13 19:25:25
|
文件大小: 1.98MB
|
文件类型: -
nmf的matlab代码
RDNMF
==================================================
这是RDNMF的辅助代码。
该代码在Matlab中实现,并在2011b版本中进行了测试。
您需要执行以下操作才能运行:
下载数据集并将其放入文件夹数据为了方便起见,我们已经将ORL_32x32.mat放在Data
\
运行ORLtest.m文件ORLtest.m是一个配置文件,用于分配数据集和参数。
重要参数:Rd:字典中可区分部分的大小Rt:可容纳离群值的字典大小alpha:可区分部分的权重beta:鲁棒部分的权重KNNK
=
KNN分类器中最近邻居的数量。
ct:最终识别率是ct倍的平均值。
(以减弱随机初始化带来的影响。)
==================================================
==
其他主要功能:
Main.m
Main.m包含五种方法(KNN,NMF,RNMF,DNMF,RDMNF)。
在本文中比较的其他方法的实现可以参考第四节。
B.
Imodel.m
Main.m调用Imodel.m进行字