K-SVD 源代码
K-SVD是一种经典的字典训练算法,依据误差最小原则,对误差项进行SVD分解,选择使误差最小的分解项作为更新的字典原子和对应的原子系数,经过不断的迭代从而得到优化的解。
// 作者: 李刚 // 学号: 0720080195 // 学校: 同济大学模式识别 #include "stdafx.h" ///////////////////////////////////K-means 算法///////////…
Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC94…
//***********引入库函数 #include "iostream.h" #include "math.h" #include "stdlib.h" #include "iomanip.h" #include "time.h" #inc…
#include #include #define TRUE 1 #define FALSE 0 int N;//数据个数 int K;//集合个数 int * CenterIndex;//初始化质…