Keras:如何在训练和测试阶段使用辍学?(Keras: how to use dropout at

2019-10-29 12:45发布

是否有可能在Keras训练和测试阶段使用辍学?

喜欢这里描述: https://github.com/soumith/ganhacks#17-use-dropouts-in-g-in-both-train-and-test-phase

Answer 1:

当然,你可以设置training参数True 调用Dropout层。 这样一来,就辍学在训练和测试阶段应用:

drp_output = Dropout(rate)(inputs, training=True)  # dropout would be active in train and test phases


Answer 2:

你不想在测试阶段使用降。

降是用来强制神经元更加相互独立的技术:每个神经元将与您设置的概率取消,但只能在训练阶段。

在测试阶段,你把所有工作的神经元。

更多细节在这里和这里



文章来源: Keras: how to use dropout at train and test phase?