python - 哪些初始化器受 tf.variable_scope("Model", reuse=None, initializer=initializer) 影响?
问题描述
initializer = tf.random_uniform_initializer(-0.1,
0.1)
with tf.name_scope("Train"):
with tf.variable_scope("Model", reuse=None, initializer=initializer):
model = network.Model(iterator, is_training=True)
我的问题是哪些变量受我在 variable_scope 中传递的初始化程序的影响?嵌入矩阵肯定会受到影响,因为我tf.get_variable
用来创建矩阵并None
作为初始值设定项传递。但是呢tf.layers.Conv2D
?如果我保留kernel_initializer=None
默认设置,是否会使用我在变量范围中使用的默认初始化程序?
我正在使用 TF 1.7
解决方案
简短的回答是否定的。你可以检查它
initializer = tf.random_uniform_initializer(-0.1, 0.1)
with tf.variable_scope("Model", reuse=None, initializer=initializer):
model = tf.layers.Conv2D(filters=3, kernel_size=1)
print(model.get_config())
如果你想一次为多个层设置一些参数,你可以使用 arg_scope,尽管它很快就会被弃用 contrib 模块
推荐阅读
- javascript - 是否可以将此文本电子邮件链接更改为 html,或者至少显示替代文本?
- typescript - 尝试将 tsconfig 作为 json 对象加载
- css - 我想在悬停时向表格行添加新选项
- c - 为什么 execvp() 中的 wc 命令从我的 shell 中的管道获取输入时返回错误的结果?
- oracle - 查询行左连接不匹配 ansi 连接等价行
- python - 如何正确读取和编码通过烧瓶发送的文本?
- reactjs - 在 React.js 中使用自定义图标
- reactjs - 如何在 React 中处理静态文件的状态码
- java - 在 Wildfly v.21(与 v.22 相同)第二个集群节点启动时,具有 NON_XA 事务的复制缓存无法同步缓存数据
- javascript - 从另一个方向导入整个 SVG 图像文件夹