【caffe】Layer解读之:Flatten
- Layer type: Flatten
- 头文件位置:./include/caffe/layers/flatten_layer.hpp
- CPU 执行源文件位置: ./src/caffe/layers/flatten_layer.cpp
- Flatten层的功能:Flatten层是把一个输入的大小为n * c * h * w变成一个简单的向量,其大小为 n * (chw)。可以用reshape代替~,相当于第一维不变,后面的自动计算。
参数定义
参数(FlattenParameter flatten_param)
定义位置 ./src/caffe/proto/caffe.proto:
/// Message that stores parameters used by FlattenLayer
message FlattenParameter {// The first axis to flatten: all preceding axes are retained in the output.// May be negative to index from the end (e.g., -1 for the last axis).optional int32 axis = 1 [default = 1];// The last axis to flatten: all following axes are retained in the output.// May be negative to index from the end (e.g., the default -1 for the last// axis).optional int32 end_axis = 2 [default = -1];
}message FlattenParameter {optional int32 axis = 1 [default = 1];//从哪个轴开始平铺(该轴前面的都保留原状)optional int32 end_axis = 2 [default = -1];//哪个轴结束平铺(该轴后面的都保留原状)
}
【caffe】Layer解读之:Flatten相关推荐
- Caffe 代码解读之全连接层 inner product layer
今天来看一下全连接层的代码.首先,我们要知道全连接层在做什么.先来看一下caffe的官方文档,介绍如下: 可以看到,输入为n c h w,输出为n c_o 1 1 那么,它究竟做了什么那? 假设con ...
- Caffe 代码解读之 softmax layer
转自http://zhangliliang.com/2015/05/27/about-caffe-code-softmax-loss-layer/ 关于softmax回归 看过最清晰的关于softma ...
- Caffe代码解读2--检测程序解读
在上一篇文章Caffe代码解读1--从一段命令行开始,我们说了如何训练一个神经网络,并以SSD网络为例,对用到的python脚本进行了分析.在这篇文章中,我们开始分析,如何使用神经网络进行目标检测,依 ...
- Caffe 代码解读之全连接层concat layer
今天,我们看一下caffe的拼接层,即将两个或多个layer进行拼接. 首先,看一下caffe官方文档. 同其他layer一样,分为setup.reshape.Forward_cpu.Backward ...
- Caffe Layer 系列(一):Input层、Data层
1.Input layer Input layer用在deploy文件测试模型效果,需要代码中手动指定网络输入数据,唯一的参数BlobShape设定输入数据的维度 caffe.proto中定义如下: ...
- caffe layer层详解
1.基本的layer定义,参数 1.基本的layer定义,参数 如何利用caffe定义一个网络,首先要了解caffe中的基本接口,下面分别对五类layer进行介绍 Vision Layers 可视化层 ...
- caffe层解读系列——Data以及ImageData层用法
直接举一个data层的使用例子: layer {name: "cifar"type: "Data"top: "data"top: " ...
- ns3 Traffic Control Layer解读
reference 官网模块设计:traffic-control-layer 流量控制层如何拦截传出和传入数据包的更多详细信息 关于数据包如何遍历网络堆栈的讲解 – tl;dr 目前感觉不安装qdis ...
- faster rcnn源码解读(五)之layer(网络里的input-data)
转载自:faster rcnn源码解读(五)之layer(网络里的input-data) - 野孩子的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/u010668 ...
最新文章
- UIScrollView 使用
- matlab撤销上一步命令_CAD快速入门技巧:CAD软件中撤销操作的方法汇总
- boost::sub_range相关的测试程序
- 为什么Vue不能观察到数组length的变化?
- c语言检查tcp连接_TCP/IP的底层队列
- 小数据池.深浅拷贝.集合
- java生成mib文件_SNMP之MIB文件创建
- html静态页面留言板,html静态留言板
- 弗兰克赫兹实验matlab画图,物理实验论文
- CPU指令集——AVX2
- 计算机的存储功能是什么原因,电脑储存的意义是什么
- 【其他笔记】 双屏显示分辨率低下、屏幕闪烁、暗沉等问题。
- 高德地图实现多天路线规划(途经点显示自定义内容)+轨迹回放(显示车牌)
- 【论文阅读】用于自动中文作文评分的多阶段预训练
- Ucenter的用户注册和登录分析
- ggplot 直方图(histogram)
- Centos 安装配置代理服务器软件Squid
- arduino yun 京东_ArduinoYun教程之配置Arduino Yun环境
- anaconda调用TensorFlow出现dtypes.py:526: FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of typ
- 程序员的价值观——经验是无价之宝