caffe学习:第二天
来源:互联网 发布:mac地址缓存能力 编辑:程序博客网 时间:2024/06/05 09:07
caffe中只有blob,layer,net这几个东西
深度网络(net)是一个组合模型,它由许多相互连接的层(layers)组合而成。Caffe就是组建深度网络的这样一种工具,它按照一定的策略,一层一层的搭建出自己的模型。它将所有的信息数据定义为blobs,从而进行便利的操作和通讯。Blob是caffe框架中一种标准的数组,一种统一的内存接口,它详细描述了信息是如何存储的,以及如何在层之间通讯的。
1、blob
blob其实就是数据在caffe中的形式,实际上是一个4维数组,表示为(N*C*H*W),其中N表示图片的数量,C表示图片的通道数,H和W分别表示图片的高度和宽度
2、layer
层是网络模型的组成要素和计算的基本单位。层的类型比较多,如Data,Convolution,Pooling,ReLU,Softmax-loss,Accuracy等,一个层的结构就不说了全世界都知道。
一般bottom为输入,top为输出。从下到上。
所谓前向传播和后向传播,可以理解为前向计算的是结果,后向计算的是梯度。稍微有点不一样。
3、Net
就是几个layer连起来嘛~
name: "LogReg"layer { name: "mnist" type: "Data" top: "data" top: "label" data_param { source: "input_leveldb" batch_size: 64 }}layer { name: "ip" type: "InnerProduct" bottom: "data" top: "ip" inner_product_param { num_output: 2 }}layer { name: "loss" type: "SoftmaxWithLoss" bottom: "ip" bottom: "label" top: "loss"}
1 0
- caffe学习:第二天
- 我的caffe学习之路<第二天>
- 【深度学习框架Caffe学习与应用】第二课
- 【caffe学习】caffe第二个比较典型的识别例子CIFAR_10的运行详解
- 为了caffe(六)学人家博客的---第二天
- caffe学习
- caffe 学习
- caffe学习
- caffe学习
- caffe学习
- caffe学习
- caffe学习
- caffe学习
- caffe学习
- caffe学习
- 学习Python第二天
- hibernate学习 第二天
- 学习CRYPTO第二天
- linux查找日志技巧
- buffer busy waits
- error compiling gcc: undefined reference to libc_name_p
- 亲测ArcGis albers投影转换为经纬度的代码
- cstring与char *的转换
- caffe学习:第二天
- C# Scoket异步通讯实现(发送数据、接收数据)
- JQuery常用的HTML页控制取值、赋值
- Jenkins进阶系列之——09配置Linux系统ssh免密码登陆
- TCP释放连接时为什么time_wait状态必须等待2MSL时间
- 冯诺依曼结构和哈佛结构
- 数据库优化总结
- 有了它们就能更好的理解webpack了
- 6个前端工程师必须掌握的JavaScript知识点