每周一个机器学习小项目002:卷积神经网络实现与图片分类问题

作者/分享人:如是
向 Ta 提问
算法工程师,主要从事数值模拟,智能算法的研究工作

本周小项目的主题是卷积神经网络的理论和实现。相比于前一篇添加了卷积层、池化层、反向传播以及辅助函数。理论描述中并未引入通常意义上的“卷积”以免带来困惑,因为机器学习中的“卷积”只是一个“滑动互相关”过程。代码部分是在全链接代码的基础上完成的,可以用于搭建 Yann Lecun1998年文章中所描述的用于识别手写字符的卷积神经网络。

文章目的在于解释算法,所以 TensorFlow、Caffe 等机器学习框架不会出现在正文中。但这不代表文中算法与相关机器学习库没有可比性,本章中卷积(互相关实现)、梯度计算结果均与 TensorFlow 相同。文末会给出文本实践过程中与TensorFlow的对比以及相关代码。

Python代码在速度上是有欠缺的,后续文章会使用并行(GPU+CPU)代码进行优化。

已有147人预订
预订达标
文章出炉
     
05月13日
05月27日
预订后,您将在05月27日之前获得一篇专享文章,您还将获得一张如是的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
退款保证:
• 05月19日前,预订人数未达标,您将获得全额退款。
• 作者未按时完成文章,您将获得全额退款。
你可能还喜欢
关于为何以及如何阅读源码的一点心得
追梦
从零开始,轻松打造你的聊天机器人
微软公开课
每周一个机器学习小项目001:全链接层实现与分类问题
如是
通过前端团队管理谈谈技术管理的技法与思想
常新居士
朋友圈爆款背后的计算机视觉技术与应用
AI科技大本营
为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?
纯洁的微笑
量化教程 1:Python 基础
chen_h
从架构角度来看 Java 分布式日志如何收集
张振华
领域驱动设计(DDD):如何快速入门
malaoko
Java 日志从入门到实战
JPM
分布式系统中服务降级策略探究
追梦
MyBatis 进阶:运行原理、插件、自定义类型、Cache、级联
阿福
通过源码深入理解 Spring Bean 的创建过程
零基础小白如何快速入门 Bootstrap
Nancy
如何用时间、精力管理打造丰富高效的一天
桥路丶
微信扫描登录