最近正好在做一个基于ZYNQ的人脸识别项目,所以就打算先用PS端做一个C语言的卷积神经网络,结果去网上搜,C语言神经网络的资料有很多,但是好多都不是很好部署,讲解的也不太详细。最后实在没办法,想趁着这个假期没事干,重复造一遍轮子,自己手搓一遍C语言卷积神经网络,也算是加深理解,打发假期时光了。
由于本人是微电子专业,所以代码规范性,代码风格可能比计算机科班出身的同学差很多,也请大家见谅。大家作为参考就好,也非常欢迎计算机专业的同学在我的这个基础上做改进。
我总共编写了3个工程,分别是1)PC端使用malloc动态数组的手写数字识别,2)用于嵌入式设备部署的使用静态数组的手写数字识别,3)以及用于嵌入式设备部署的使用静态数组的人脸识别。这三个工程我都把全部工程上传到gitcode上开源了,供大家参考~
具体的代码讲解请大家看CSDN上我写的文章,链接如下:http://t.csdnimg.cn/cCTbs