近期准备找工作,感觉太久没有涉及深度学习相关的知识,面试起来十分生疏。准备简单的复习一下。现有的开源框架(tensorflow)对于小白使用起来抽象程度过高,易于使用,却不利于学习。所以我打算用numpy实现一个简单的可以训练,测试的cnn框架,包含一些主流的层和设计,以便复习与巩固基础。
2018.01.21
Target1: 实现mnist的训练与测试:
- layer: Conv2D, FullyConnect, MaxPooling, Softmax
- activation: Relu
- method: Mini-batch Gradient Descent(SGD)