您的位置:首页 > 其它

法国自动化研究所SPArse稀疏编码优化工具包介绍

2013-11-12 18:29 363 查看
其实函数是使用c++语言编写的,使用mex函数得到matlab的函数接口

在spams-matlab主文件夹下包含16个对象(包括文件夹和文件,11个文件夹和5个文件)下面逐一介绍各个文件夹和文件的作用:

一:build

解压完之后是空文件夹,在经过compile.m文件编译之后,产生编译以后的在该平台之下的二进制文件

二:data

该文件夹包含测试用的测试图像

三:doc

包含程序命令的帮助文档,html和pdf两种格式

四:src_release

包含函数的使用说明文件,m文件的格式

五:dags,decomp,dicLearn,linalg,prox

上述五个文件夹包含函数的c++源代码

dicLearn:字典学习和矩阵分解工具包所使用的函数,共2个

decomp: 信号重构问题工具包所使用的函数,共9个

prox: 可以处理大规模数据情形的机器学习包,共9个

linalg,dags:杂项函数

linalg文件夹中共10个

dags文件夹中共3个

所有的源代码文件夹,共计33个源文件函数

六:test_release

函数的测试文件,m文件格式

测试五中的源文件(仅linalg文件夹中的mexBager.cpp没有对应的测试)

同时测试了一个src_release文件夹中的nmf.m文件

附:cpp_library文件夹的作用有待进一步了解
http://spams-devel.gforge.inria.fr/doc/html/index.html网站中解释了36个函数的作用,
其中,mexDisplayPatches没有找到源文件

而,src_release文件夹下的displayPatches.m不知具体作用,即没有测试也没有说明

36个函数中还有nnsc没有测试(mexDisplayPatches函数当然也没有测试,另mexBager.cpp

也没有测试)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: