caffe 初步认识

  1. 中文教程
    http://dirlt.com/caffe.html

  2. caffe中的工具
    caffe 中 ./build/tools路径下包含了很多可用的工具,比如compute_image_mean是计算图片均值的,有两个参数,第一个参数是lmdb训练数据位置,第二个参数设定均值文件的名字及保存路径。调用格式如下:
    sudo build/tools/compute_image_mean examples/myfile/img_train_lmdb examples/myfile/mean.binaryproto
    同样的,可以用convert_imageset来转换图像的格式成lmdb格式。(convert_imageset可以在sh文件中使用)
    在caffe的./tools下可以找到各个工具的cpp文件,即找到使用方法。(貌似只有源文件,源文件貌似木有介绍接口参数)

  3. 一个训练测试自己网络的实例
    http://www.cnblogs.com/denny402/p/5083300.html

  4. 一个完整的网路包括哪些部分,每个部分的功能
    http://caffe.berkeleyvision.org/tutorial/

  5. 各个文件的功能,比如说.sh,prototxt等
    prototxt是定义网络结构的,在src/caffe/proto/caffe.proto可以查看caffe中采用的编写规则;
    prototxt文件一般有两种:**net_train_test.ptototxt以及**net_solver.prototxt
    train和test可以使用同一个网络,但是在每个layer中可以include中phase选择是在train中出现还是在test中出现
    .sh文件是指令集合,sh文件的开头会有 #!/usr/bin/env sh,是指用sh来执行文件(至于其他的python等,待考证)

  6. 常用的几种数据结构,例如:blobs,layer,lmdb…
    http://caffe.berkeleyvision.org/tutorial/net_layer_blob.html
    blob,在层之间流动的数据类型
    net:directed acyclic graph(DAG)有向无环图

  7. Layer类和Solver类
    Layer类:定义了个各种类型的层结构,http://caffe.berkeleyvision.org/tutorial/layers.html

  8. train和test
    训练好的model用.caffemodel文件形式,二进制
    train: 往往以.sh文件给出, 里面有./build/tools/caffe train –solver=***solver.prototxt语句。
    注意:在运行.sh文件时要在caffe_root目录下(也就是caffe_master目录下)

  9. caffe的生成的两种数据格式: lmdb和leveldb
    (待解决)貌似可以用tools中的convert_imageset来转换,如果用python的话,可以自己定义数据类型

    10.如何用python和matlab写接口文件
    http://caffe.berkeleyvision.org/tutorial/interfaces.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值