【发布时间】:2017-10-08 19:41:48
【问题描述】:
根据 Keras 文档,dropout 层在训练和测试阶段表现出不同的行为:
请注意,如果您的模型在训练和 测试阶段(例如,如果它使用 Dropout、BatchNormalization 等),你 需要将学习阶段标志传递给您的函数:
不幸的是,没有人谈论实际的差异。为什么 dropout 在测试阶段会有不同的表现?我希望该层将一定数量的神经元设置为 0。为什么这种行为取决于训练/测试阶段?
【问题讨论】:
标签: tensorflow keras neural-network theano keras-layer