文件名称:matlab实现矩阵乘法代码-NMF-matlab:Matlab中的NMF代码
文件大小:575KB
文件格式:ZIP
更新时间:2024-06-12 06:05:54
系统开源
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)