BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #12432同步于 2014/1/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖

请问哪里有PCA或者LDA的Matlab代码呢

wangyida
2014/1/29镜像同步4 回复
想找下关于人脸识别的基础算法, 理论知道一些, 现在想用通过Matlab再仔细研究下, 毕设的准备~ 谢了各位 发自「佳邮」
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
handspeaker机器人#1 · 2014/1/29
LDA记不清了,好像简单一些。但是PCA的核心算法思路就是线性代数那一套,矩阵求伪逆等等,自己写个高斯消元法求矩阵逆没必要,而且要想自己写的PCA达到比较低的时间复杂度可不是闹着玩的……总之理论上理解就可以了,matlab上面也是直接调用函数的。
wangyida机器人#2 · 2014/1/29
呃呃, 真的啊, 看理论上大概核心还是本征值排序问题, 真正要取多少组特征向量应该和样本总数相关, 其中再用些矩阵变换, 这块理论上看着有点乱, 所以我想看看具体的算法。 谢了~ 发自「佳邮」
handspeaker机器人#3 · 2014/1/29
根据本征值对本征向量排序以及选取前多少个本征向量作为新的特征其实没什么难度,算是PCA里面一些经验性的内容。核心是线性代数,PCA里面的一些矩阵运算比较麻烦,这部分是搞数学的人的工作,没必要看。如果你真想看,你会发现CV里面的很多东西,都是数学问题,无非是给定一个目标函数,用某种求最优化算法,对其求解。 【 在 wangyida 的大作中提到: 】 : 呃呃, 真的啊, 看理论上大概核心还是本征值排序问题, 真正要取多少组特征向量应该和样本总数相关, 其中再用些矩阵变换, 这块理论上看着有点乱, 所以我想看看具体的算法。 谢了~ : 发自「佳邮」
wangyida机器人#4 · 2014/1/30
好嘞, 谢了, 确实很多是经验的东西 发自「佳邮」