我在某处阅读,在测试期间没有应用Dropout。 dropoutdeploy.prototxt层的目的是什么? deploy文件不是用于测试模型的吗?
提前致谢

最佳答案

通过在训练过程中随机“关闭”响应,将"Dropout"层用作一种正则化类型:该层将从输入中随机设置为零dropout_ratio
根据辍学的实施方式,您可能需要在测试时通过缩放来替换训练的概率下降。测试时间辍学会为您进行扩展。

最新版本的caffe已将此缩放“折叠”到训练阶段(请参见dropout_layer.cpp line 41 and 59),因此使该层在TEST阶段变得多余。

关于machine-learning - deploy.prototxt中的辍学层的目的是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42323762/

10-12 22:53