@JudyYe
2017-03-12T13:35:09.000000Z
字数 1553
阅读 292
周报
我坚信,RandomFace重构是可行的。本周时间在整理思路,设计算法。设计算法时跑了一些小实验,测试可行性。本周工作主要在RandomFace的启发下,研究如何用Random基结合稀疏表示重构图形.
这次的周报,数学公式较多,md编辑起来比word便捷很多。
对于第i类,令 测试集 m$是raw image的维数。
我们有线性假设: 如果属于类i,则可以用若干个类i中的训练点线性表示。即
这里面A的每一列,就是一个m维的training sample。n是training sample。
当m>n 时,是一个不定矩阵。采用优化问题:
在人脸集上被证明是合理假设。
在计算Ax = y时,如果使用raw data, 维数太高,计算复杂。希望找到投影到更低位空间的feature space,投影 且 .当R同时作用于式子两端,就有:
而Random Base的R是随机的。
randmatrix = randn(dims,IMG_H*IMG_W);
l2norms = sqrt(sum(randmatrix.*randmatrix,2)+eps);
randmatrix = randmatrix./repmat(l2norms,1,size(randmatrix,2));
randomfacefeature = randmatrix*feature;
Wright J, Yang A Y, Ganesh A, et al. Robust face recognition via sparse representation[J]. IEEE transactions on pattern analysis and machine intelligence, 2009, 31(2): 210-227.
3.1节
- 随机取n0个Random base,就是R
- 在每一类上随机选取n1个train_sample。
- 把Sample并起来,就是A
- 对于每一张询问, 用相同的R映射到feature space上,即得到,求解优化问题,得到稀疏编码x
- 这时的稀疏编码,只是可以重建feature ,重建的关键在于稀疏假设。即,如果,那么在源空间上,就也有
- 重构:直接用并好的A*x求y
用ScSPM的feature直接输入LC-KSVD,
method | mAP |
---|---|
all ScSPM | 0.967456 |
ScSPM fea + LC-KSVD | 0.833 |
分析原因:
1. ScSPM里分类器用的SVM,LC-KSVD只用了linear logistic regression
2. 维数不同,LC-KSVD里面claim处理的维数只有3000维左右,按时ScSPM的fea直接喂进去是21504维。