caffe是一个深度学习的框架, 具体我也不太清楚, 能够自行百度吧, 我也是刚刚知道有这么一个框架, 才疏学浅啊.docker
在安装完caffe, 个人第一个想法就是, 别管他是个啥东西, 总得先让我运行一些看一看吧. 恰好, 官方就准备了一些数据, 供咱们运行一下看一看使用.网络
由于我是经过docker安装的, 因此没有经历网上所说的caffe安装的繁琐过程.框架
在 data/mnist 目录下, 有一个 get_mnist.sh 文件, 用来获取数据集, 运行性能
./get_mnist.sh学习
下载完成后, 在当前目录下会出现如今的文件测试
数据有了, 接下来就要将数据转换成caffe认识的格式了, 转换的过程也是直接调用caffe定义好的文件便可, 在 examples/mnist 目录下, 有 create_mnist.sh 文件, 由于改文件定义了一些路径, 因此要在caffe根目录运行:图片
转换后的两个文件夹为:get
当前文件夹下的配置文件(关于配置文件中的参数暂不考虑):深度学习
在这里须要修改 lenet_solver.prototxt 中的 solver_mode , 若你的环境不支持GPU, 修改成CPU.test
直接运行定义好的训练脚本, 回到 caffe 根目录, 运行 ./examples/mnist/train_lenet.sh(该脚本定义了一个 caffe 训练命令)
由于我的笔记本电脑性能问题, 一万次迭代了很久才看到结果, 能够看到, 准确率已经达到 99%
训练好的模型文件在 examples/mnist 目录下:
至此, 本次官方例子训练完成,
貌似这是一个手写数字识别的训练, 可是我在训练过程当中一个数字都没看到啊, 不对, 我一张图片都没看到啊, 这什么鬼?? 训练好的模型怎么用??
算了, 至少我算是跟着官方的例子运行了如下, 先这样.
看了标题测试一, 是否是觉得有测试二? 哈哈, 很差意思, 没有, 到此结束, 告辞.