tf.contrib.silm学习
slim.arg_scope()的使用
下面的代码中,不做单独声明的情况下,slim.conv2d, slim.max_pool2d, slim.avg_pool2d三个函数默认的步长都设为1,padding模式都是’VALID’的。但是也可以在调用时进行单独声明。这种参数设置方式在构建网络模型时,尤其是较深的网络时,可以节省时间。
# []中为要调用的函数,后面为共同初始化的一些参数 with slim.arg_scope([slim.conv2d, slim.max_pool2d, slim.avg_pool2d],stride = 1, padding = 'VALID'):net = slim.conv2d(inputs, 32, [3, 3], stride = 2, scope = 'Conv2d_1a_3x3')net = slim.conv2d(net, 32, [3, 3], scope = 'Conv2d_2a_3x3')net = slim.conv2d(net, 64, [3, 3], padding = 'SAME', scope = 'Conv2d_2b_3x3')
slim.max_pool2d(net, 2, padding=‘SAME’,scope=‘pool_5’)
def max_pool2d(inputs, kernel_size, stride=2,padding='VALID',data_format=DATA_FORMAT_NHWC,outputs_collections=None,scope=None)
net = slim.conv2d( net, 64, 7, 2, padding=‘VALID’, scope=‘conv_2’)
按顺序传入形参,不按顺序的就要写明白参数名字!
slim.conv2d (inputs,num_outputs,#[卷积核个数]kernel_size,#[高度,宽度]stride=1,#步长padding='SAME', #VALID不填充):
默认padding=‘SAME‘,要填充,那么卷积不改变大小
简单的网络
net = slim.conv2d(net, 1024, 3, scope='conv_30')net = tf.transpose(net, [0, 3, 1, 2], name='trans_31') # 维度格式变换net = slim.flatten(net, scope='flat_32') # 1024X7X7 ==> 50176net = slim.fully_connected(net, 512, scope='fc_33') # 全连接,50176 ==> 512net = slim.fully_connected(net, 4096, scope='fc_34')
tf.contrib.silm学习相关推荐
- TF学习——TF之API:TensorFlow的高级机器学习API—tf.contrib.learn的简介、使用方法、案例应用之详细攻略
TF学习--TF之API:TensorFlow的高级机器学习API-tf.contrib.learn的简介.使用方法.案例应用之详细攻略 目录 tf.contrib.learn的简介 tf.contr ...
- tensorflow学习(一)——有关tensorflow不同层的使用(tf.nn 和tf.layers以及tf.contrib.layers)的简单区别
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/holmes_MX/article/de ...
- TensorFlow学习笔记12----Creating Estimators in tf.contrib.learn
原文教程:tensorflow官方教程 记录关键内容与学习感受.未完待续.. Creating Estimators in tf.contrib.learn --tf.contrib.learn框架, ...
- TensorFlow学习——tf.nn.conv2d和tf.contrib.slim.conv2d的区别
在查看代码的时候,看到有代码用到卷积层是tf.nn.conv2d,也有的使用的卷积层是tf.contrib.slim.conv2d,这两个函数调用的卷积层是否一致,在查看了API的文档,以及slim. ...
- tensorflow兼容处理 tensorflow.compat.v1 tf.contrib
20201130 问题提出: v1版本中tensorflow中contrib模块十分丰富,但是发展不可控,因此在v2版本中将这个模块集成到其他模块中去了.在学习tensorflow经常碰到tf.con ...
- 重磅 | TensorFlow 2.0即将发布,所有tf.contrib将被弃用
作者 | 阿司匹林 出品 | AI科技大本营(公众号ID:rgznai100) 上周,谷歌刚刚发布了 TensorFlow 1.10.0 版本(详见<TensorFlow 版本 1.10.0 发 ...
- tf.nn 和tf.layers以及tf.contrib.layers的简单区别(转)
tensorflow不同层的使用(tf.nn 和tf.layers以及tf.contrib.layers)的简单区别(转) 2018年09月02日 18:50:33 holmes_MX 版权声明:原创 ...
- Tensorflow高级API的进阶--利用tf.contrib.learn建立输入函数
正文共5958个字,预计阅读时间15分钟. 笔记整理者:王小草 笔记整理时间:2017年2月27日 笔记对应的官方文档:https://www.tensorflow.org/get_started/i ...
- tf.nn,tf.layers, tf.contrib模块介绍
一.tf.nn,tf.layers, tf.contrib概述 我们在使用tensorflow时,会发现tf.nn,tf.layers, tf.contrib模块有很多功能是重复的,尤其是卷积操作,在 ...
- TensorFlow-4: tf.contrib.learn 快速入门
学习资料: https://www.tensorflow.org/get_started/tflearn 相应的中文翻译: http://studyai.site/2017/03/05/%E3%80% ...
最新文章
- 关于迭代器中IEnumerable与IEnumerator的区别
- 使用Docker中的mysql
- nyoj 1216 整理图书(dp)
- matlab clabel函数用法,CLabel函数说明
- asp.net core mvc中如何把二级域名绑定到特定的控制器上
- java获取网络带宽_Linux Java 获取CPU使用率,内存使用率,磁盘IO,网络带宽使用率等等...
- 40 FI配置-财务会计-固定资产-组织结构-创建屏幕格式规则
- CentOS 国内yum源
- 5010.有限状态机-电梯事件
- 使用Visual Studio OnlineSQL Server数据库源控制:Git
- 第六届蓝桥杯:三羊献瑞
- 数字图像处理学习 matable
- 转:组态软件测评∣WinCC、Citect、LabVIEW、InTouch、Ingnition,你更喜欢用哪个?
- 这内容感觉不咋滴,啊咧怎么就十万+了?
- 驯服烂代码_驯服业力,SauceLabs和Internet Explorer:揭秘之旅
- 新手如何当好办公室主任?傻瓜才做“二当家的”,高手都懂这5个潜规则
- 水下航行器简介及水下面临的挑战
- Toontrack EZDrummer for Mac - 鼓音乐制作工具
- initWithFrame/initWithCode/awakeFromNib调用
- Flutter 入门笔记 三
热门文章
- SPIR-V*:面向 OpenCL™ 工作负载的英特尔® 显卡编译器默认接口
- 汪海Python爬虫(一)抓取网页的含义和URL基本构成
- 如何对NTFS文件进行压缩和加密
- 分布式部署 Zabbix 监控平台
- 高德sdk定位当前位置_高德api获取当前位置
- 天然气门站监控摄像头如何布置_监控摄像头安装布线技巧
- A*寻路算法之解决目标点不可达问题
- 马哥教育——第十四周作业
- android获取手机短信记录,Android开发获取短信的内容并截取短信
- 猜单词游戏。计算机随机产生一个单词,打乱字母顺序,供玩家去猜 a.准备一组单词,随机抽取一个b.将抽取的单词作为答案,打乱字母顺序,显示给玩家,供其猜测c.猜测错误继续猜测或以空字符串.