一、Caffe训练的实质步骤
(1)Convert data. ( run a script),即通过运行脚本文件转换数据;
(2)Define net. ( edit prototxt ),即通过编辑prototxt文件,定义一个net;
(3)Define solver. ( edit prototxt ),即通过编辑prototxt文件,定义一个solver;
(4)Train ( with pretrained weights ). ( run a script ),即运行脚本文件,用预训练的权重进行训练。
二、*.sh文件和*.bat文件
相信,跟我一样对系统文件不是很熟悉的同胞们对*.sh文件和*.bat文件很是费解吧。下面咱们就来理一理。
在Caffe的相应目录下,存在*.sh文件或是*.bat文件:
(1)*.sh文件是linux下的Shell脚本文件,类似Linux系统里面的批处理文件;
(2)*.bat文件是在windows系统上执行的文件,是dos下的批处理文件。
那么,在windows下,如何执行*.sh文件呢?下面给出两种文件:
(1)方法一:在windows下执行这个文件,可以下载Git,安装好之后,然后选择对应文件,右击,在打开方式中选择git的可执行文件运行即可;
(2)方法二:直接将后缀名改为“bat”,然后双击即可。
三、载入mnist数据并进行训练
(1)首先,数据从何而来呢?这里提供数据一组训练和测试数据,