【发布时间】:2018-01-28 01:53:33
【问题描述】:
我在CS231n class 中了解到,在测试期间,我们需要按照我们用作训练退出概率的相同因子来缩放激活。在 tensorflow 中使用 DropoutWrapper 时,我看不到任何允许我进行此测试时间缩放的参数。
为什么不见了? RNN 有必要吗?正确的做法是什么?
【问题讨论】:
标签: tensorflow rnn
我在CS231n class 中了解到,在测试期间,我们需要按照我们用作训练退出概率的相同因子来缩放激活。在 tensorflow 中使用 DropoutWrapper 时,我看不到任何允许我进行此测试时间缩放的参数。
为什么不见了? RNN 有必要吗?正确的做法是什么?
【问题讨论】:
标签: tensorflow rnn
您不需要对推理进行缩放,因为tf.nn.dropout 在训练时应用缩放(来自tf.nn.dropout documentation):
概率为
keep_prob,输出放大了1 / keep_prob的输入元素,否则输出0。缩放是为了使预期总和保持不变。
【讨论】: