On Tutorial with Caffe--a Hands DIY DL for Vision

原文链接:http://blog.sciencenet.cn/blog-1583812-844177.html


       Caffe作为DL的一个学习框架,Caffe is a deep learning framework made with expression, speed, and modularity in mind.It is developed by the Berkeley Vision and Learning Center (BVLC) and by community contributors.Yangqing Jia created the project during his PhD at UC Berkeley.Caffe is released under theBSD 2-Clause license.

       为什么是深度学习?............

现有的DL框架:



Caffe的不同之处:使用纯C++作为底层库,开放Python、Matlab接口,基于CUDA


Caffe的网络结构:一个块作为数据结构


Caffe单层网络定义(数据结构):



Caffe的基本Blob结构


如何训练Caffe网络:参数配置在solver.prototxt中


生成Caffe的数据结构




Examples:


参数调整 : --将一个训练好的模型 参数调整 到一个新任务中......


方法:使用ImageNet训练的模型到任务,只需在定义里有一小点改变......

  #设定好模型路径和想要分类的图片


方法一:直接初始化....

Model_File = caffe_root + "examples/baby/deploy.prototxt"
PreTrained = caffe_root + "examples/baby/caffenet_train_iter_6001.caffemodel"
net = caffe.Classifier(Model_File,PreTrained);

方法二:New一下就可以了....

Net = new Caffe::Net(
      "style_solver.prototxt"
                        )
Net.CopyTrainedNetFrom(
     pretrained_model
     );
solver.Solve(net);


调整参数 使 CaffeNet
Fine-tuning CaffeNet for Style Recognition on “Flickr Style” Data


SoftMax 函数损失层:


SigMoid 交叉熵 损失函数:

欧式损失:


多重 损失:













How to transform models in Caffe:

Related projects:
R-CNN: Regions with CNN
Ross Girshick et al.Rich feature hierarchies for accurate object detection and semanticsegmentation. CVPR14.

Full scripts:

Visual Style Recognition:
Karayev et al.Recognizing Image Style. BMVC14. Caffe fine-tuning example

Latest Roast:
- BVLC reference models
- VGG Devil + ILSVRC14 models in the zoo
- Network-in-Network / CCCP model in the zoo

Caffe + cuDNN

Parallel / distributed training across CPUs, GPUs, and cluster nodes


参考:DIY Deep Learning for Vision with Caffe slides

https://docs.google.com/presentation/d/1UeKXVgRvvxg9OUdh_UiC5G71UMscNPlvArsWER41PsU/preview?sle=true#slide=id.p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值