edn*_*edn 6 machine-learning callback keras tensorflow
ReduceLROnPlateauKeras中的回调似乎是用于训练模型的有趣工具。但是我无法真正弄清楚该cooldown参数ReduceLROnPlateau在Keras 的回调函数中究竟意味着什么。
文档说明如下:
一,功能接口:
keras.callbacks.ReduceLROnPlateau(monitor='val_loss',
factor=0.1,
patience=10,
verbose=0,
mode='auto',
min_delta=0.0001,
cooldown=0,
min_lr=0)
Run Code Online (Sandbox Code Playgroud)
ReduceLROnPlateau:一旦学习停滞,模型通常会受益于将学习率降低2-10倍。此回调监视数量,并且如果没有发现“耐心”时期的改善,则会降低学习率。
cooldown:减少lr之后恢复正常操作之前要等待的时期数。
这种解释对我来说并不十分清楚。是不是在说:-那样说lr=A。如果在时期patience数期间相关监视指标未改善,则学习率会降低。(并说lr=B减少之后)。然后,将学习率设置为历元数lr=A后的第一个值(再次)cooldown。
我的理解正确吗?如果不是,那么cooldown参数的真正功能是什么?
PS。当我用google搜索它时,我看到一些例子,人们将cooldown参数设置为零,这使我认为我对这个参数的看法是错误的。
| 归档时间: |
|
| 查看次数: |
1535 次 |
| 最近记录: |