• 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相关推荐

  1. Caffe 代码解读之全连接层 inner product layer

    今天来看一下全连接层的代码.首先,我们要知道全连接层在做什么.先来看一下caffe的官方文档,介绍如下: 可以看到,输入为n c h w,输出为n c_o 1 1 那么,它究竟做了什么那? 假设con ...

  2. Caffe 代码解读之 softmax layer

    转自http://zhangliliang.com/2015/05/27/about-caffe-code-softmax-loss-layer/ 关于softmax回归 看过最清晰的关于softma ...

  3. Caffe代码解读2--检测程序解读

    在上一篇文章Caffe代码解读1--从一段命令行开始,我们说了如何训练一个神经网络,并以SSD网络为例,对用到的python脚本进行了分析.在这篇文章中,我们开始分析,如何使用神经网络进行目标检测,依 ...

  4. Caffe 代码解读之全连接层concat layer

    今天,我们看一下caffe的拼接层,即将两个或多个layer进行拼接. 首先,看一下caffe官方文档. 同其他layer一样,分为setup.reshape.Forward_cpu.Backward ...

  5. Caffe Layer 系列(一):Input层、Data层

    1.Input layer Input layer用在deploy文件测试模型效果,需要代码中手动指定网络输入数据,唯一的参数BlobShape设定输入数据的维度 caffe.proto中定义如下: ...

  6. caffe layer层详解

    1.基本的layer定义,参数 1.基本的layer定义,参数 如何利用caffe定义一个网络,首先要了解caffe中的基本接口,下面分别对五类layer进行介绍 Vision Layers 可视化层 ...

  7. caffe层解读系列——Data以及ImageData层用法

    直接举一个data层的使用例子: layer {name: "cifar"type: "Data"top: "data"top: " ...

  8. ns3 Traffic Control Layer解读

    reference 官网模块设计:traffic-control-layer 流量控制层如何拦截传出和传入数据包的更多详细信息 关于数据包如何遍历网络堆栈的讲解 – tl;dr 目前感觉不安装qdis ...

  9. faster rcnn源码解读(五)之layer(网络里的input-data)

    转载自:faster rcnn源码解读(五)之layer(网络里的input-data) - 野孩子的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/u010668 ...

最新文章

  1. UIScrollView 使用
  2. matlab撤销上一步命令_CAD快速入门技巧:CAD软件中撤销操作的方法汇总
  3. boost::sub_range相关的测试程序
  4. 为什么Vue不能观察到数组length的变化?
  5. c语言检查tcp连接_TCP/IP的底层队列
  6. 小数据池.深浅拷贝.集合
  7. java生成mib文件_SNMP之MIB文件创建
  8. html静态页面留言板,html静态留言板
  9. 弗兰克赫兹实验matlab画图,物理实验论文
  10. CPU指令集——AVX2
  11. 计算机的存储功能是什么原因,电脑储存的意义是什么
  12. 【其他笔记】 双屏显示分辨率低下、屏幕闪烁、暗沉等问题。
  13. 高德地图实现多天路线规划(途经点显示自定义内容)+轨迹回放(显示车牌)
  14. 【论文阅读】用于自动中文作文评分的多阶段预训练
  15. Ucenter的用户注册和登录分析
  16. ggplot 直方图(histogram)
  17. Centos 安装配置代理服务器软件Squid
  18. arduino yun 京东_ArduinoYun教程之配置Arduino Yun环境
  19. anaconda调用TensorFlow出现dtypes.py:526: FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of typ
  20. 程序员的价值观——经验是无价之宝

热门文章

  1. Standford parser举例
  2. @单片机C基本编程规范
  3. 【opencv-python】Sobel算子说明
  4. spring官网翻译
  5. 军队文职丨试用期薪资7200起,转正过万!军队编制,六险两金+各项福利!了解一下!
  6. 于Java简要的箱子放盒子的问题
  7. Licode实现webrtc svc(1)
  8. java过滤excel换行符_excel 添加换行符,去除换行符:
  9. Cordova安装安卓插件Could not load API for .idea project
  10. inittab文件的含义及作用