Caffe2 用户手册概览(Caffe2 Tutorials Overview)[1]
在开始之前,我们很感激你对Caffe2感兴趣,希望Caffe2在你的机器学习作品中是一个高性能的框架。Caffe2致力于模块化,促进深度学习想法和原型的实现。
选择你的学习路线
1. 使用一个现成的预训练模型(容易)
2. 编写自己的神经网络(中等)
3. 移动应用。做一个应用深度学习技术的移动端APP(高级)
选择1,点击链接,有几个使用预训练模型的例子,我们将会展示如何在几分钟内跑起demo
选择2,你需要一些深度学习的背景知识。后面会给出一些资料的链接。
选择3,你将会看到如何在Android或者IOS上运行图像分类的APP。这是完全即插即用的,不过你需要了解Caffe2的C++接口。
IPython Notebook
在/caffe/python/examples目录下有几个程序示例,可以帮助你了解如何使用Caffe2
char_rnn.py:生成一个递归神经网络,对你输入的文本进行抽样,然后随机生成一个类似风格的文本。
lmdb_create_example.py:生成一个图片和标签的lmdb的数据库,你可以把这个作为框架写自己的数据读入接口
resnet50_trainer.py:多GPU并行训练Resnet-50。可以用来在imagenet上训练。
seq2seq.py:创建一个特殊的能处理文本行的RNN,比如翻译
seq2seq_util.py:序列到序列的有用函数
New to Caffe2
Basics of Caffe2 - Workspaces, Operators, and Nets
Caffe2 包含三个概念:
- Workspaces
- Operators
- Nets
Toy Regression - Plotting Lines & Random Data
这个教程主要展示了如何使用Caffe2进行回归
- 生成随机样本数据
- 创建网络
- 自动训练网络
- 查看梯度下降结果和训练过程中参数的变化
Image Pre-Processing Pipeline
这个例子主要展示了如何进行数据预处理使之适合预训练的模型。
- 调整
- 缩放
- HWC到CHW的变换(译者注:缩写应该是channel,height,width)
- RGB到BGR的变换
- 图像预处理(译者注:包括减均值,归一化等等)
Creating a Convolutional Neural Network from Scratch
MNIST - Handwriting Recognition
这个教程创建一个小小的CNN来识别手写字符。
Create Your Own Dataset
这个教程告诉你如何导入和修改数据使之能在Caffe2中使用。教程使用的是Iris数据集
Tour of Caffe Components
C++ implementation
gpu.h: needs documentation
db.h: needs documentation
Python implementation
TensorProtosDBInput: needs documentation
Writing Your Own Operators
自定义Operators参考如下教程
Guide for creating your own operators
Tutorials Installation
如果你需要跑起手册里面的例子,你需要安装如下依赖包
sudo pip install flask graphviz hypothesis jupyter leveldb lmdb matplotlib pydot pyyaml requests scikit-image scipy tornado zeromq
结语:
转载请注明出处:http://www.jianshu.com/c/cf07b31bb5f2
Caffe2 用户手册概览(Caffe2 Tutorials Overview)[1]的更多相关文章
- Caffe2 Tutorials[0]
本系列教程包括9个小节,对应Caffe2官网的前9个教程,第10个教程讲的是在安卓下用SqueezeNet进行物体检测,此处不再翻译.另外由于栏主不关注RNN和LSTM,所以栏主不对剩下两个教程翻译. ...
- Caffe2:ubuntuKylin17.04使用Caffe2.LSTM
一早发现caffe2的较成熟的release版发布了(the first production-ready release),那么深度学习平台在之后一段时间也是会出现其与tensorflow相互竞争的 ...
- Caffe2(3)----下载现成的模型并使用
Caffe2训练好的模型可在Model Zoo下载,下载的命令很简单,接下来以下载和使用squeezenet为例,进行简单说明. 1.浏览可下载的模型 已有模型都放在github上,地址:https: ...
- 认识Caffe与Caffe2
认识Caffe与Caffe2 目录: 一.Caffe的作者-贾扬清 二.Caffe简介--Caffe.Caffe2.Caffe2Go 三.认识Caffe 四.认识Caffe2 五.认识Caffe2Go ...
- Caffe2 载入预训练模型(Loading Pre-Trained Models)[7]
这一节我们主要讲述如何使用预训练模型.Ipython notebook链接在这里. 模型下载 你可以去Model Zoo下载预训练好的模型,或者使用Caffe2的models.download模块获取 ...
- Caffe2(1)----Ubantu14.04安装
英文好的请直接参考官方安装文档:Ubantu14.04下的源码编译. Caffe2的安装相比以前Caffe一代的安装,简直有点一键装机的感觉,下面简单总结下Caffe2的安装. 环境:Ubantu14 ...
- caffe2 环境的搭建以及detectron的配置
caffe2 环境的搭建以及detectron的配置 建议大家看一下这篇博客https://tech.amikelive.com/node-706/comprehensive-guide-instal ...
- caffe2+cuda+Ubuntu16.04(u盘安装)
安装caffe2 预先准备.安装gflags及autoconf及GLOG https://github.com/caffe2/caffe2/issues/1810 一.下载源代码通过网盘 https: ...
- detectron安装+caffe2安装
detectron安装+caffe2安装 因为想跑一下facebook最近开源的detectron物体检测平台,所以安装caffe2+detectron 总结: 一定要好好看官方安装教程:https: ...
随机推荐
- 作业1:使用go搭建一个web-server
todo1:搭建web-server的原理 todo2:go实现web-server
- jmeter实现SMTP邮件协议压测
实现目的 通过jmeter的SMTP取样器,调用SMTP协议,批量进行邮件的发送,已达到压测的目的. 脚本实现 User Defined Variables定义用户变量 编辑SMTP Sampler取 ...
- 自编C++游戏
背景 周末无聊,于是编了一个类似于cmd的小玩意. 可是越想越不对劲,所以把它改成了一个小游戏. 信息 语言:DEV_C++ 源代码已公布!! 打败GG 版本:1.0(正式版) 版本:1.5(番外) ...
- 如何使用git和github
转载:https://www.cnblogs.com/cxscode/p/8325064.html 如何用git将项目代码上传到github 先上常用语句 git add . git commit - ...
- linux创建用户组、用户
创建用户组 groupadd -g 1024 nameinfo 创建用户 首先创建目录 mkdir -p /home 创建用户 useradd -g nameinfo -u 1024 -d /home ...
- mysql DATE_FORMAT 函数使用
使用DATE_FORMAT 查询数据库中时间类型显示 SELECT a.name ,a.uuid ,p.assess_price as assessPrice ,p.assess_date as as ...
- python中,字符串前的u,b,r字符的含义
1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时 ...
- 【笔记2-环境配置及初始化】从0开始 独立完成企业级Java电商网站开发(服务端)
准备工作 Linux系统安装 云服务器部署 概要 申请和配置 域名的购买.解析.配置.绑定流程 用户创建实操 环境安装及部署 JDK.Tomcat.Maven下载安装及配置 vsftpd下载安装及配置 ...
- 13. 为什么我们会需要 Pod?
13. 为什么我们会需要 Pod? 13.1 docker容器的本质 """ docker容器的本质 是进程. 主要通过 Namespace 做隔离,Cgroups 做限 ...
- idea中springboot静态资源及页面跳转问题
1,静态资源放在resources/static下,html页面放在resources/templates下 2,在html中引入静态资源时,不用带static(对于路径来说是透明的) 3, 配置ht ...