CAFFE框架训练

本文深入探讨了CAFFE框架的训练过程,依赖包解析,包括ProtoBuffer、Boost、GFLAGS、GLOG、BLAS、HDF5、OpenCV、LMDB和LEVELDB。此外,介绍了CAFFE的数据和模型可视化方法,迁移与部署策略,以及在ILSVRC比赛项目中的应用。文章还讨论了CAFFE在图像分类、字符识别、目标检测和人脸识别等领域的应用,并指出其存在的缺陷和局限性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CAFFE框架训练

  • caffe框架的“.sh”文件要在绝对目录下运行

  • blob(binary large object),二进制大对象,是一个可以存储二进制文件的容器。

  • 待续
  • caffe训练完成后会生成两个文件caffemodel和solverstate。solverstate相对于caffemodel多了一些数据,例如模型名称,当前迭代次数等。两者的功能不同,caffemodel是模型训练完后保存的结果,在测试阶段用来分类。solverstate是用来恢复训练的,防止意外终止而保存的快照。

5 caffe依赖包解析

* caffe的第三方依赖软件包都可以安装到本地’/home/username/local_install/’下,这样方便caffe从一台服务器移植到另一台服务器后,不需要编译、安装

5.1 ProtoBuffer

  • Google开发的一种可以实现内存与非易失存储介质(如硬盘文件)交换的协议接口
  • 利用ProtoBuffer协议,用户只需要建立统一的参数描述文件(proto),然后利用protoc编译就能让协议细节等关键部分代码自动生成,节省了大量的开发、调试时间。
  • caffe中*solver.prototxt文件中的参数从文件中读到内存的过程就是由ProtoBuffer完成的。
  • ProtoBuffer的api接口caffe.pb.h和caffe.pb.cc就是用于解析caffe参数配置文件、将模型权值序列化/反序列化到磁盘的协议接口。

5.2 Boost

  • c++准标准库

5.3 GFLAGS

  • 在caffe中起到命令行参数解析作用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值