【发布时间】:2016-12-23 08:43:39
【问题描述】:
我想知道是否可以简单地将 dropout 应用于 TensorFlow 中的卷积。它将如何应用?卷积掩码在输入上“滑动”时的权重是否随机设置为零?
【问题讨论】:
-
dropout 应用于卷积的输出,与过滤器权重没有交互作用
标签: tensorflow
我想知道是否可以简单地将 dropout 应用于 TensorFlow 中的卷积。它将如何应用?卷积掩码在输入上“滑动”时的权重是否随机设置为零?
【问题讨论】:
标签: tensorflow
您可以对任意输入张量应用 dropout。这个输入是如何计算的并不重要。输入的每个元素都将被简单地保留(并缩放,见下文)或设置为零。
来自https://www.tensorflow.org/api_docs/python/tf/nn/dropout:
概率为
keep_prob,输出放大了1 / keep_prob的输入元素,否则输出0。缩放是为了使预期总和保持不变。默认情况下,每个元素都是独立保留或删除的。
例如:
conv = tf.nn.conv2d(...)
drop = tf.nn.dropout(conv, keep_prob=0.5)
【讨论】: