【文件属性】:
文件名称:matlab实现矩阵乘法代码-NMF-matlab:Matlab中的NMF代码
文件大小:575KB
文件格式:ZIP
更新时间:2021-05-23 12:19:14
系统开源
matlab实现矩阵乘法代码NMF-matlab
Matlab非负矩阵分解(NMF)及其变体的Matlab代码,使用乘法更新规则获得beta差异成本(包括Itakura
Saito差异,Kullback
Leibler差异和Froebenius距离)。
已实现的变体:
Smaragdis提出的概率潜在成分分析(PLCA)。
这实际上是NMF的概率模型,对应于Kullback-Leibler成本。
Smaragdis提出的非负因子反卷积(NMFD)。
这是NMF的时间卷积变体,可分解时间/频率模式。
例如对模拟鼓声很有用。
如Mikkel
N.Schmidt和MortenMørup在非负矩阵因子2-D反卷积中用于单通道盲源分离的非负矩阵因子2-D反卷积中所提出的。
这是NMF的时频卷积变体,它分解了可以在时间和频率上均发生偏移的时间/频率模式。
有助于分解表示有意义的频率偏移的表示形式,例如Constant-Q频谱图。
【文件预览】:
NMF-matlab-master
----PLCA.m(4KB)
----NMF2D.m(4KB)
----NMFD()
--------script_test_NMFD.m(2KB)
--------NMFD.m(3KB)
--------drumLoops()
----NMF.m(4KB)
----README.md(1KB)
----python()
--------sparse_NMF.py(5KB)
--------NMF.py(2KB)
--------NMFD.py(3KB)