使用框架搭建神经网络很简单但是不用框架从头搭建一个神经网络更能加深理解.本文使用numpy实现了一个四层的DNN来对图片进行二分类来判断图片中是否有猫.项目源自吴恩达老师在Coursera开设的深度学习课程的课后作业代码和原课后作业不完全相同所有关键的地方我都写了注释.建议先大体看一下都有哪些部分然后从训练模型部分开始看起.我认为代码写的时候要先写框架再写具体函数实现看代码当然也是同理.构建神经网络的大体步骤训练集测试集搞好模型框架定好几层网络每层几个神经元初始化权重定超参数训练模型重头戏