阅读(5.9k) 书签 (0)

TensorFlow回调函数:tf.keras.callbacks

2019-03-25 18:17 更新

模块:tf.keras.callbacks

定义在:tensorflow/_api/v1/keras/callbacks/__init__.py。

回调:在模型训练期间在某些点调用的实用程序。

提示:在TensorFlow中epoch表示迭代次数,1个epoch等于使用训练集中的全部样本训练一次;一个epoch = 所有训练样本的一个正向传递和一个反向传递。

class BaseLogger:回调度量的累积epoch(迭代次数)平均值。

class CSVLogger:将epoch(迭代次数)结果流式传输到csv文件的回调。

class Callback:用于构建新回调的抽象基类。

class EarlyStopping:当监控数量停止改善时停止训练。

class History:将事件记录到History对象中的回调。

class LambdaCallback:用于动态创建简单的自定义回调的回调。

class LearningRateScheduler:学习速率调度程序。

class ModelCheckpoint:在每个训练期后保存模型。

class ProgbarLogger:将指标打印到stdout的回调。

class ReduceLROnPlateau:当指标停止改进时降低学习速率。

class RemoteMonitor:用于将事件流式传输到服务器的回调。

class TensorBoard:Tensorboard基本可视化。

class TerminateOnNaN:当遇到NaN损失会停止训练的回调函数。