caffe网络模型各层详解(一)

一:数据层及参数

caffe层次有许多类型,比如Data,Covolution,Pooling,层次之间的数据流动是以blobs的方式进行

首先,我们介绍数据层:

数据层是每个模型的最底层,是模型的入口,通常数据的 预处理(如去均值,放大缩小,裁剪和镜像等)也在这一层设置参数实现。

数据来源一般来自高效的数据库(levelDb和LMDB),也可以来自内存,如果注重效率,可以来自磁盘的hdf5文件和图片格式文件。

层次实例如下:

 1 layer{
 2     name:"cifar"
 3     type: "Data"
 4     top: "data"
 5     top: "label"
 6     include{
 7         phase:TRAIN
 8     }
 9     transform_param{
10         mean_file: "examples/cifar10/mean.binaryproto"
11     }
12     data_param{
13         source: "examples/cifar10/cifar10_train_lmdb"
14         batch_size: 100
15         backend:LMDB
16     }
17 }

 层次参数解释:

name : 表示该层的名称,可以随意取

type : 层类型,如果是Data,表示数据来源于LevelDB或者LMDB。一般采用这两种数据

top/bottom: 每一层用bottom来表述输入数据,top表述输出数据。如果只有top没有bottom,则此层只有输出没有输入,反之亦然。如果有多个top或bottom,表述有多个blobs数据的输入和输出。

data/label:在数据层中,至少有一个命名为data的top。如果两个top,一般命名为label,(data,label)配对是分类模型所必须的。

include:一般训练和测试的测试的时候,模型的层不一样。include用以区分是train还是test,如果没有include表述该层既做训练也做测试。

Transformations:数据的预处理,可以对数据进行变换,scale为0.00390625,实际上是1/255,既数据的归一化。

1 transform_param{
2     scale = 0.00390625
3     mane_file_size: "examples/cifar10/mean.binaryproto"
4     //用一个配置文件来进行去均值操作
5     mirror:1 //1表示开启镜像,0表示关闭,也可以用true和false表示
6     //剪裁一个277*277的图块,在训练阶段随机裁剪,在测试阶段从中间剪裁
7     crop_size: 227                
8 }

转载于:https://www.cnblogs.com/LaplaceAkuir/p/6252864.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/270207.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑技巧:加装SSD固态硬盘注意事项,电脑速度超流畅

直至今天,加装SSD固态已然成为旧电脑升级的“必选项”之一。其实,在win10系统中有许多相关设置,都可以让SSD固态硬盘充分发挥实力,只是有部分选项通常需要我们自己设置。除了这些设置以外,我们还需要注意的是&#xff…

TestNG 入门教程

原文出处:http://www.cnblogs.com/TankXiao/p/3888070.html 阅读目录 TestNG介绍在Eclipse中在线安装TestNG在Eclipse中离线安装TestngTestNG最简单的测试TestNG的基本注解TestNG中如何执行测试使用testtng.xml 文件执行 case TestNG按顺序执行CaseTestNG异常测试Te…

mysql去重DISTINCT

在字段前面加上DISTINCT关键字就可以

电脑技巧:电脑弹窗广告三个解决方法

目录 一、开启高级阻止程序 二、禁用任务计划里面的弹窗程序 三、隐藏“弹窗广告”程序 相信很多朋友在使用电脑时,面对突如其来的弹窗广告非常愤怒,尤其是在给客户演示ppt、或者开会投屏的时候!自己啥都没干,却平白无故弹出来许多…

FlashBuilder项目环境配置

一 、安装Flash Builder 1. 修改host文件 1.1 找到host文件,复制到桌面修改。 在“C:\Windows\System32\drivers\etc”文件夹下,将host文件复制到桌面。 1.2 修改host文件 打开host,增加以下链接,直接复制到最后即可。 127.0.0.…

办公技巧:分享100个Excel快捷键

今天给大家分享100个Excel快捷键,值得收藏! 1、CtrlC 复制 2、CtrlV 粘贴 3、CtrlA 全选 4、Ctrl 显示公式 5、CtrlN 新建工作簿 6、CtrlD 单元格 7、CtrlR 单元格内容向右复制 8、CtrlPage up 移动到上一个工作表 9、CtrlPage down 移动到下一个工作表 …

word20161207

DHCPRELEASE, DHCP release message / DHCP 释放消息 DHCPREQUEST, DHCP request message / DHCP 请求消息 dial 拨号位置 dial-up connection / 拨号连接 dial-up 拨号线路 differential 差异备份 digital signature / 数字签名 Digital Signature Standardm, DSS / 字签名标准…

Linux操作系统启动流程简单介绍

Linux 系统的启动,从计算机开机通电自检开始,一直到登陆系统,需要经历多个过程。了解 Linux操作系统的启动过程,对Linux操作系统更深入认识和日常的运维工作非常有帮助,感兴趣的朋友可以了解一下。 今天主要介绍一下Ce…

mysql使用 CONCAT(字段,字段) 函数拼接

SELECT CONCAT(字段,字段) AS 别名 FROM 表名;

APP技巧:手机连接WiFi后,移动数据流量要不要关闭,看完你就懂了

目录 1、流量耗尽 2、电量不够用 3、下载任务 在移动互联网普及的今天,大家想上网是非常容易的一件事情。打开手机数据流量一秒钟就能连接上互联网,享受网络带来的乐趣。不论是刷视频看电影还是下载需要的文件,统统都能够通过移动数据来搞定。…

后台管理工程搭建

Maven使用Maven作为后台管理工程的构建工具,主要用到了以下功能 依赖管理:包括jar的依赖,工程之间的依赖 项目构建:实现项目的一步构建 工程聚合、继承、依赖 Maven工程类型:war、jar、pom taotao-parent 父工程的搭建…

电脑技巧:电脑故障维修常见的故障整理

目录 一、电脑不能上网 二、 电脑蓝屏 三、电脑没有声音 四、屏幕不显示 五、软件无法启动 六、显示器画面不能满屏显示 七、电脑使用过程中自动关机 八、电脑开不了机 今天小编给大家分享几个常见的故障,感兴趣的朋友可以了解一下! 一、电脑不能上网 常…

mysql中IFNULL(字段名,默认值) 给null设置默认值

SELECT IFNULL(字段名,默认值) as 别名 FROM 表名;

Jmeter_初步认识随笔

Jmeter_初步认识随笔 1. 简介 Apache JMeter是100%纯java桌面应用程序,被设计用来测试客户端/服务器结构的软件(例如web应用程序)。它可以用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets&#…

操作系统:SSH协议知识介绍

今天给大家分享SSH协议相关的知识介绍,希望对大家能有所帮助! 1、SSH协议概念介绍 SSH(Secure Shell)安全外壳协议,是一种建立在应用层基础上的安全协议,通过对密码进行加密传输验证,可以在不安全的网络中对网络服务提…

[转]解读ASP.NET 5 MVC6系列(7):依赖注入

本文转自:http://www.cnblogs.com/TomXu/p/4496440.html 在前面的章节(Middleware章节)中,我们提到了依赖注入功能(Dependency Injection),ASP.NET 5正式将依赖注入进行了全功能的实现&#xff…

操作系统:分享Win11几个实用小技巧,赶快收藏吧

目录 1、让任务栏显示“右键菜单” 2、任务栏置顶 3、还原经典右键菜单 4、Win11版任务管理器 5、新版AltTab 6、开始菜单不再卡 7、为Edge浏览器添加云母效果 8、自动切换日/夜模式 Win11在很多地方都做了调整,但由于涉及到诸多旧有习惯,再加上前期Bug的…