tensorflow: arg_scope()
2024-08-31 00:47:36
with arg_scope():
1.允许我们设定一些共享参数,并将其进行保存,必要时还可以嵌套覆盖
2.在指定的函数调用时,可以将一些默认参数塞进去。
接下来看一个tensorflow自带的例子。
with arg_scope([layers.conv2d], padding='SAME',
initializer=layers.variance_scaling_initializer(),
regularizer=layers.l2_regularizer(0.05)):
net = layers.conv2d(inputs, 64, [11, 11], 4, padding='VALID', scope='conv1')
net = layers.conv2d(net, 256, [5, 5], scope='conv2') # arg_scope()参数解释:
参数1:[layers.conv2d]表示要执行操作的网络,你也可以继续添加其它网络层,例如池化层。
参数2,3等就是你要设定默认的参数。
当我们第一次调用layers.conv2d的时候。卷积层的操作实际上是这样的:
layers.conv2d(inputs, 64, [11, 11], 4, padding='VALID',
initializer=layers.variance_scaling_initializer(),
regularizer=layers.l2_regularizer(0.05), scope='conv1') 当我们第二次调用layers.conv2d的时候,卷积层的操作实际上是这样的:
layers.conv2d(inputs, 256, [5, 5], padding='SAME',
initializer=layers.variance_scaling_initializer(),
regularizer=layers.l2_regularizer(0.05), scope='conv2') 也就是说,当你在调用相关的网络层的时候(参数1所包含的网络层),你有设定参数,那么参数
按照你设定的;如果你没有设定参数,那么就用默认的(预先设定好的)
最新文章
- Java环境设置
- Javascript软键盘设计
- python基础——匿名函数
- 【Composer】实战操作一:使用库
- mime类型表
- Phoenix - Hbase与SQL
- [linux basic]基础--信号
- Java的四种引用
- Spring项目跟Axis2结合
- Codeforces 435 B Pasha Maximizes【贪心】
- Yii框架tips
- 驱动lx4f120h,头文件配置,没有完全吃透,望指点
- js缓冲运动
- 一个web应用的诞生--数据表单
- 表达式求值(二叉树方法/C++语言描述)(一)
- JavaScript中的私有成员[翻译]
- MQTT报文格式
- 问题:CMD安装mysql-server遇到找不到MSVCR120.dll问题(已解决)
- kali渗透测试之缓冲区溢出实例-windows,POP3,SLmail
- .NET垃圾回收机制
热门文章
- Linux网络基础协议和ip管理
- Mysql 5.7:更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'
- [01]从零开始学 ASP.NET Core 与 EntityFramework Core 课程介绍
- IIS安装和ASP.NET Web应用程序开发期间部署到IIS自定义主机域名并附加进程调试
- Python笔记:设计模式之代理模式
- Flask笔记:信号机制
- MySQL学习——操作自定义函数
- printf打印字节调试
- CODING 签约天津大学,助力高校“产学”接轨
- 使用maven-compiler-plugin以及maven-shade-plugin完成maven项目打包