我曾经是Tensorflow用户,在tensorflow中,我必须显式对待Drop和BatchNorm。例如,在测试/验证阶段,必须将“丢弃率”设置为1,并指定BatchNorm的训练标志。
我的问题是:Keras是否可以在训练和测试/验证阶段自动识别Drop和BatchNorm?例如,如果我使用model.predict(),Keras会知道我正在测试/验证中,因此它将自动处理Drop和BatchNorm?
顺便说一句,在验证/测试阶段,Keras会将Dropout的速率设置为0,这与Tensorflow中的设置相反。在Tensorflow中,Drop rate将设置为1。
| 归档时间: |
|
| 查看次数: |
779 次 |
| 最近记录: |