搜索
bottom↓
回复: 43

自己动手实现手写、人脸识别算法(PCA)的步骤——非移植

  [复制链接]

出0入10汤圆

发表于 2017-7-12 13:08:06 | 显示全部楼层 |阅读模式
本帖最后由 10xjzheng 于 2017-7-12 18:34 编辑

本文是想让大家去学习这个算法,然后再嵌入式硬件上实现,把简单的人脸识别,手写
识别从你心里拉下神坛。

前几个月用python在电脑上写了一个手写识别算法,效果还不错,但是这个算法并不难。
看到有人上传人脸识别算法,我就想看看有没有人能在嵌入式硬件上面实现。这个算法
也可以用在任意符号或者人脸的识别。简单的k近邻算法可以在电脑上面跑,但是计算量
太大,图片像素点太多,计算的时候维度也太多,如果你可以降维,那么计算量会降低
很多,PCA就是抓住主要的几个维度,然后代表整体,从M(图片像素点个数)降低到10
以内,计算量降低的还是蛮可观的。识别率:98%左右。
[注]:不要以为人脸识别,手写识别之类的一定很难,很高大上,有些算法也是蛮简单的。

这种机器我觉得用PCA就可以做出来,曾经我看到这个东西的时候觉得哇,这个应该还是
蛮难实现的,要是我可以做出来就好了,现在我觉得做出来这个并不难。


学习步骤:
1、首先学习《机器学习实战》里面的k近邻算法,超级简单的一个算法,但是这个算法计算量太大。我们
要用PCA这个技巧来进行降维。Python实现,Python是个比较简单的解释性语言,学习难度不大,该书
也有一边讲解Python。

2、学习PCA,需要线性代数的知识,不过不是很难。
PCA普林斯顿讲义:https://www.cs.princeton.edu/pic ... al-Intuition_jp.pdf
本文相关线性代数很清晰的一个ppt:http://biocomp.cnb.csic.es/~coss/Docencia/algebra/tema8.pdf
主成分分析(PCA)原理详解:http://blog.csdn.net/zhongkelee/article/details/44064401

3、用Python实现这个算法,看你是否完全弄懂了。
基于PCA的人脸识别步骤:http://blog.csdn.net/yutianzuijin/article/details/10823985

4、用嵌入式硬件实现,最好用现成的矩阵库函数,嵌入式应该有吧。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2017-7-12 13:12:19 | 显示全部楼层
本帖最后由 gujiamao_love 于 2017-7-12 13:14 编辑

老司机求带
是自己业余搞得玩?

出0入10汤圆

 楼主| 发表于 2017-7-12 13:18:26 | 显示全部楼层
gujiamao_love 发表于 2017-7-12 13:12
老司机求带
是自己业余搞得玩?

按照上面的步骤学习就好,我当时也是闲着没事业余搞搞。

出0入42汤圆

发表于 2017-7-12 13:23:53 | 显示全部楼层
10xjzheng 发表于 2017-7-12 13:18
按照上面的步骤学习就好,我当时也是闲着没事业余搞搞。

    厉害了  我的哥  

出0入4汤圆

发表于 2017-7-12 13:55:10 | 显示全部楼层
放在STM32版块,是这个方向么?

出0入42汤圆

发表于 2017-7-12 13:55:30 来自手机 | 显示全部楼层
非常想学,一定要给自己压力了

出0入53汤圆

发表于 2017-7-12 14:33:01 | 显示全部楼层
lz在stm32f1上实现过吗?

出0入10汤圆

 楼主| 发表于 2017-7-12 18:28:01 | 显示全部楼层
zhcj66 发表于 2017-7-12 14:33
lz在stm32f1上实现过吗?

没有,等你们实现来看看咯。

出0入0汤圆

发表于 2017-7-12 18:37:21 | 显示全部楼层
不错,学习下

出0入0汤圆

发表于 2017-7-12 18:50:54 | 显示全部楼层
gujiamao_love 发表于 2017-7-12 13:12
老司机求带
是自己业余搞得玩?

苏大校友做这个融资50万。。。

出0入0汤圆

发表于 2017-7-12 21:57:36 来自手机 | 显示全部楼层
这个记一下--

出0入0汤圆

发表于 2017-7-12 22:30:45 | 显示全部楼层
谁能从CSDN上搬过来?

出0入17汤圆

发表于 2017-7-12 22:52:07 | 显示全部楼层
厉害,收藏了~~~~~~~~~

出0入0汤圆

发表于 2017-7-12 23:48:54 来自手机 | 显示全部楼层
和那个捷克人做的捕猎算法比较怎样

出0入53汤圆

发表于 2017-7-13 08:24:05 | 显示全部楼层
10xjzheng 发表于 2017-7-12 18:28
没有,等你们实现来看看咯。

现在只懂c其他语言还没有接触

出0入0汤圆

发表于 2017-7-13 08:26:06 | 显示全部楼层
这个好,必需顶一下

出0入0汤圆

发表于 2017-7-13 09:05:59 | 显示全部楼层
znfc2 发表于 2017-7-12 18:50
苏大校友做这个融资50万。。。

为何不是前任就是相亲就是融资!

出0入0汤圆

发表于 2017-7-13 09:27:45 | 显示全部楼层
大赞!多谢楼主推荐。树莓派应该可以做做这个吧。

出0入0汤圆

发表于 2017-7-13 10:00:57 | 显示全部楼层
坐等讲解了

出0入0汤圆

发表于 2017-7-13 10:25:11 | 显示全部楼层
这个这么容易???

出0入4汤圆

发表于 2017-7-13 10:30:31 来自手机 | 显示全部楼层
留下mark,以备学习

出0入0汤圆

发表于 2017-7-13 11:40:45 | 显示全部楼层
gujiamao_love 发表于 2017-7-13 09:05
为何不是前任就是相亲就是融资!

还有薅羊毛~

出0入0汤圆

发表于 2017-7-13 13:17:48 | 显示全部楼层
不错         

出0入0汤圆

发表于 2017-7-13 14:24:06 | 显示全部楼层
PCA就算了吧,楼主在上位机上做做看,保证惨不忍赌

出0入0汤圆

发表于 2017-7-13 15:42:46 | 显示全部楼层
真的好搞吗?  求带

出0入10汤圆

 楼主| 发表于 2017-7-13 19:40:21 | 显示全部楼层
hexenzhou 发表于 2017-7-13 14:24
PCA就算了吧,楼主在上位机上做做看,保证惨不忍赌

优化后我觉得是可以的,另外嵌入式硬件有些也可以上A系列的嘛。

出0入0汤圆

发表于 2017-7-13 20:28:44 来自手机 | 显示全部楼层
厉害,我的哥!✌

出10入0汤圆

发表于 2017-7-13 20:33:25 来自手机 | 显示全部楼层
哇厉害了

出0入0汤圆

发表于 2017-7-14 09:48:38 | 显示全部楼层
10xjzheng 发表于 2017-7-13 19:40
优化后我觉得是可以的,另外嵌入式硬件有些也可以上A系列的嘛。

和硬件无关,和算法有关,在图像领域pca适合的范围很窄,对图像特征的提取能力很弱,人脸识别用haar-like更合适。

出0入0汤圆

发表于 2017-7-14 12:07:24 | 显示全部楼层
mark 一下了

出0入8汤圆

发表于 2017-7-14 12:50:17 来自手机 | 显示全部楼层
主成分分析不是在统计方面应用的多么。。

出0入0汤圆

发表于 2017-7-14 14:00:22 | 显示全部楼层
好像很有趣
但是看不懂,以后再研究吧

出0入0汤圆

发表于 2017-7-14 15:44:46 | 显示全部楼层
还不错的

出0入0汤圆

发表于 2017-7-21 05:43:43 来自手机 | 显示全部楼层
手写识别你用tensorflow入门教程的那个两层卷积加两层全连分分钟test accuracy到99%+

出0入0汤圆

发表于 2017-7-21 09:00:42 | 显示全部楼层
大牛,搭车学习

出0入59汤圆

发表于 2017-9-19 14:58:31 | 显示全部楼层
楼主厉害!

出0入0汤圆

发表于 2017-9-19 15:54:10 | 显示全部楼层
战略mark一下:人脸识别算法

出0入0汤圆

发表于 2019-1-25 09:41:19 | 显示全部楼层
mark一下。

出0入0汤圆

发表于 2019-1-25 13:40:18 | 显示全部楼层
人脸考勤机还可以,家庭产品人脸锁一有拒真率和认假率要求就难了。

出0入0汤圆

发表于 2019-2-1 14:17:37 | 显示全部楼层
太深奥,看不懂。

出0入0汤圆

发表于 2019-3-4 15:50:28 | 显示全部楼层
mark...以后再看。……………

出0入0汤圆

发表于 2019-5-14 11:11:24 | 显示全部楼层
MARK一下

出0入0汤圆

发表于 2019-5-14 14:07:23 | 显示全部楼层
egien 库 举证库

出0入0汤圆

发表于 2019-5-14 14:49:04 | 显示全部楼层
不错,mark一个,谢谢分享。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-22 07:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表