用Python做深度学习(一)

本文介绍了深度学习的三要素:数据、模型和算法,并详细讲述了如何使用Caffe框架进行深度学习实践。首先,通过运行get_mnist.sh和creat_mnist.sh脚本来准备MNIST数据集;接着,讨论了定义Net的步骤,特别是对于复杂网络结构,可以利用Python接口来实现;最后,提到了Solver的重要性,它是训练过程中的核心,包含训练算法和相关参数配置。
摘要由CSDN通过智能技术生成

对于深度学习来讲的三要素: 数据 模型 算法

深度学习对应着的过程: 准备数据 --定义Net-- 配置solver--run-- 分析结果

caffe的运行是在安装的caffe的目录下进行的,这里需要关注的是路径问题,在运行不了或者运行错误时,要注意运行的路径

(一)准备数据-- 以caffe自带的mnist为例进行

caffe-master/data/mnist/get_mnist.sh 运行此脚本可以得到需要的mnist数据

caffe-master/example/mnist/creat_mnist.sh 运行此脚本可以得到我们想要的数据格式,这里是LMDB的数据格式,这里,在同一文件夹下得到了mnist_train_lmdb和mnist_yest_lmdb两个文件夹,说明数据已经准备完毕

(二)定义Net

一般的较小的层我们可以通过caffe自己编写,但是层数较多的网络,我们要借助python接口去运行

(三)定义Solver

solver里面定义的是我们在训练过层中需要使用的一些算法的和与其相关的一些参数的配置,也是及核心部分,我们可以根据我们获取的信息,调整solver里面的参数。

下面贴出一个网络的Solver

train_net: "train_v2.prototxt"
test_net: "test.prototxt"
test_iter: 619

#训练迭代多少次进行一次test验证
test_interval: 10000
base_lr: 0.001
#每迭代多少次展示在窗口上
display: 10
#最大
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值