上一个博客中讲解了用python实现一个简单的两层神经网络,我们是把所有的网络层都直接写在了类中。但是作为一个神经网络框架,网络的结构应该是可以由使用者自定义的,这样一来也就不用为每个网络结构都重写所有代码,我们把每一层模块化,在神经网络的类中定义结构时使用这些模块化的层堆叠形成一个完整 ...
下面是我从cs n上整理的神经网络的入门实现,麻雀虽小,五脏俱全,基本上神经网络涉及到的知识点都有在代码中体现。 理论看上千万遍,不如看一遍源码跑一跑。 源码上我已经加了很多注释,结合代码看一遍很容易理解。 最后可视化权重的图: 主文件,用来训练调参 two layer net.py View Code 定义神经网络和前向反向计算 损失函数 自动训练的类 neural net.py View Co ...
2018-10-07 00:24 0 765 推荐指数:
上一个博客中讲解了用python实现一个简单的两层神经网络,我们是把所有的网络层都直接写在了类中。但是作为一个神经网络框架,网络的结构应该是可以由使用者自定义的,这样一来也就不用为每个网络结构都重写所有代码,我们把每一层模块化,在神经网络的类中定义结构时使用这些模块化的层堆叠形成一个完整 ...
网络结构如下: 代码如下: 注释: (1)由于笔记本配置的原因,程序没有跑完,今后有合适的机器再跑; (2)对CIFAR数据集的理解不够!需要进一步加深; (3)下次更新ResNet18网络与CIFAR10数据集实战。 2020.5.16 ...
ResNet网络结构如下: 采用模型和数据分离的代码方式,模型如下: 程序调试成功,没有训练,测试数据, 数据量太大,目前的机器不行,待有合适的时机再做预测。 下次更新:RNN网络实战IMDB数据集 2020.5.17 重新更新代码 用CoLab跑代码 ...
浙江财经大学专业实践深度学习tensorflow——阳诚砖 1.案例描述 使用卷积神经网络对CIFAR-10数据集进行分类 2.CIFAR-10数据集 2.1 下载CIFAR-10数据集 2.2 导入CIFAR-10数据集 2.3 显示数据集信息 2.4 查看单项 ...
过程: View Code 结果: 分析: cifar10数据集比mnist数据集更完整也更复杂,基于cifar数据集进行10分类比mnist有更高的难度,整体的准确率和召回率都普遍偏低,但适当的增加迭代次数和卷积核的大小有助于提升 ...
关于在51CTO上的深度学习入门课程视频(9)中的code进行解释与总结: (1)单层神经网络: (2)双层神经网络: summing up:这里单层网络和双层神经网络的代码中,有几个变量要注意一下;第一个是误差变量,单层网络中是l1_error ...
IDE:jupyter 目前我知道的数据集来源有两个,一个是csv数据集文件另一个是从sklearn.datasets导入 1.1 csv格式的数据集(下载地址已上传到博客园----数据集.rar) 1.2 数据集读取 1.3 ...