numpy 实现神经网络系列

2018-09-13 21:15:15 +08:00
 csuyzt

numpy 实现神经网络系列

仅使用 numpy 从头开始实现神经网络,包括反向传播公式推导过程; numpy 构建全连接层、卷积层、池化层、Flatten 层;以及图像分类案例及精调网络案例,欢迎关注和共同参与(持续更新中... ...)

工程地址: https://github.com/yizt/numpy_neuron_network

基础知识

0_1-全连接层、损失函数的反向传播

0_2_1-卷积层的反向传播-单通道、无 padding、步长 1

0_2_2-卷积层的反向传播-多通道、无 padding、步长 1

0_2_3-卷积层的反向传播-多通道、无 padding、步长不为 1

0_2_4-卷积层的反向传播-多通道、有 padding、步长不为 1

0_2_5-池化层的反向传播-MaxPooling、AveragePooling、GlobalAveragePooling、GlobalMaxPooling

0_3-激活函数的反向传播-ReLU、LeakyReLU、PReLU、ELU、SELU

0_4-优化方法-SGD、AdaGrad、RMSProp、Adadelta、Adam

DNN 练习

1_1_1-全连接神经网络做线性回归

1_1_2-全连接神经网络做 mnist 手写数字识别

CNN 练习

2_1-numpy 卷积层实现

2_2-numpy 池化层实现

2_3-numpy-cnn-mnist 手写数字识别

以下部分待完善:

2_4-对抗神经网络 、csdn 地址

其它

模型的保存、部署

精调网络

进阶

5-1-RNN 反向传播

5-2-LSTM 反向传播

5-3-GRU 反向传播

5-4-RNN、LSTM、GRU 实现

5-5-案例-lstm 连续文字识别

3070 次点击
所在节点    机器学习
5 条回复
zetary
2018-09-14 00:08:23 +08:00
厉害…之前只帮人做作业写过一个 cnn
csuyzt
2018-09-14 09:04:15 +08:00
@zetary 过奖,谢谢
iamshit
2018-09-14 11:52:34 +08:00
之前实习的时候,被迫用 c 实现了一遍神经网络,真是酸爽 /233
sangleft
2018-09-15 15:03:44 +08:00
有兴趣,想参与。。
csuyzt
2018-09-15 15:17:22 +08:00
@sangleft 欢迎参与!!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/489107

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX