CC框架学习总结

时间:2024-04-11 15:24:24

前提:你的电脑要是x64的,并且系统要大于xp


一、下载CC框架

下载地址:http://pan.baidu.com/s/1qYwoEss


解压缩之后就是这样的

CC框架学习总结


二、生成训练配置文件


进入jobs下的yzm-easy文件夹,打开产生变迁文件3.exe

CC框架学习总结

填写你的样本文件夹路径,这里要注意下,你的样本文件夹一定要跟此程序在同级目录,因为他是按相对目录去找的,填写之后,点击生成即可

它会生成四个文件::

label-map.txt  :这是mapping文件,就是你的样本都是有什么内容,比如如果训练验证码的话,里面就是从A-Z和1-9的值

label-test.txt :这是映射文件,主要就是为了鉴别图片对应的具体是什么值  samples/XCYV.bmp 22 2 23 0

label-train.txt :这个就是要训练的文件配置 samples/VNVN.bmp 0 1 0 1

label-val.txt :这个是验证文件,验证是否正确 samples/4ZI8.bmp 3 13 16 10


三、生成训练的数据库文件

运行make-lmdb.bat 文件,他会自动生成两个文件夹:

train_lmdb :这个就是训练用的数据库放的位置    data.mdb

val_lmdb :这是验证用的数据库存放的文职   data.mdb


四、开始训练

运行train-cpu.bat  这里使用的是cpu进行训练,如果想使用gpu,后面会介绍怎么安装使用gpu,

gpu的速度要远远大于cpu的,

训练主要看他的迭代次数和loss

如果loss已经很低了,(一般要低于0.01),可以按Ctrl+c中断训练。


训练会生成一个lenet_iter_2909.caffemodel文件,这个文件也就是我们训练的结果,我们可以通过易语言、python、C#、java来根据这个训练结果去识别我们的验证码。


五、通过易语言调用来识别验证码

进入CC3.0-alpha.4.integrate\CC3.0-alpha.4文件夹下,有一个debug.e,我们可以直接运行此程序来验证我们的训练成果。

CC框架学习总结

yzm-easy是根目录也就是lenet_iter_2909.caffemode、deploy-lenet.prototxt、1A1H.bmp、label-map.txt存放的文件夹,

deploy-lenet.prototxt是发布配置文件

lenet_iter_2909.caffemode  也就是我们的训练结果(权重模型)

0.003921568627451 是缩放系数

1A1H.bmp是我们的测试文件