【caffe】基于caffe的分类模型训练及人脸识别应用

本文详细介绍了如何使用Caffe训练分类模型,包括配置Caffe、创建数据文件、生成LMDB、制作均值文件、编辑模型配置文件、调整训练参数。此外,还讲述了如何基于现有模型进行微调(finetune)以及使用模型进行人脸识别,重点讨论了模型的部署和特征提取。
摘要由CSDN通过智能技术生成

0、概述

主要介绍用caffe训练分类模型的方法,你要做的事情有:

1)配置好caffe

2)https://blog.csdn.net/gaohuazhao/article/details/69568267

跟着做一遍你就能上手用caffe训练模型了,上面这个博客还提供了完整文件,非常友好

    https://github.com/EddyGao/Caffe-taobao_Image-Identification

3)这篇文章和2)不同的两个地方,一是我用自己的方式总结一下要用到哪些文件,每个文件的作用是什么,二是介绍如何基于现有的模型去做finetune

    大家可以下载下面:

    https://pan.baidu.com/s/18sYAHzU7EouFzgwbaQe0Hg

    是在2)的基础上加了用squeezenet模型做finetune的部分。

    使用方法是:

    1.将finetune.sh和train.sh放入caffe根目录下
    2.将myfile4解压后放入caffe的examples目录下
    3.在caffe根目录下打开shell,输入
    sh train.sh(即采用博文中的方法进行训练)

    sh finetune.sh(即用finetune squeezenet训练,效果并不好,只是做个例子)

    当然这里面是有坑的,跑train.sh应该没有问题,跑finetune.sh会有错,因为里面相关文件的路径我写的是绝对路径,和你自己的电脑肯定不一样。为的就是让你自己懂得如何去改那些关键路径,使它可以运行。


1、讲解各个文件的作用(配合文件myfile4去看)

(文件名其实无所谓,只要每个文件中指定其他文件的路径对的上就可以)

1)train.txt和val.txt

【用于指定图片所在位置与对应类别】

train.txt中是所有训练图片所在位置及其对应的标签。

val.txt中是所有测试图片所在位置及其对应的标签。

一般通过写sh或py脚本来生成这两个文件,此例中就是用create_filelist.sh实现的

2)create_lmdb.sh

【用于生成lmdb数据文件】

lmdb是caffe可读取的一种数据形式,生成lmdb数据文件就包括了之前的所有图片及标签信息了(你把原先的图片删了也没事)

3)create_meanfile.sh</

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值