TensorFlow回調(diào)函數(shù):tf.keras.callbacks

2019-03-25 18:17 更新

模塊:tf.keras.callbacks

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

回調(diào):在模型訓(xùn)練期間在某些點(diǎn)調(diào)用的實(shí)用程序。

提示:在TensorFlow中epoch表示迭代次數(shù),1個(gè)epoch等于使用訓(xùn)練集中的全部樣本訓(xùn)練一次;一個(gè)epoch = 所有訓(xùn)練樣本的一個(gè)正向傳遞和一個(gè)反向傳遞。

class BaseLogger:回調(diào)度量的累積epoch(迭代次數(shù))平均值。

class CSVLogger:將epoch(迭代次數(shù))結(jié)果流式傳輸?shù)絚sv文件的回調(diào)。

class Callback:用于構(gòu)建新回調(diào)的抽象基類。

class EarlyStopping:當(dāng)監(jiān)控?cái)?shù)量停止改善時(shí)停止訓(xùn)練。

class History:將事件記錄到History對(duì)象中的回調(diào)。

class LambdaCallback:用于動(dòng)態(tài)創(chuàng)建簡單的自定義回調(diào)的回調(diào)。

class LearningRateScheduler:學(xué)習(xí)速率調(diào)度程序。

class ModelCheckpoint:在每個(gè)訓(xùn)練期后保存模型。

class ProgbarLogger:將指標(biāo)打印到stdout的回調(diào)。

class ReduceLROnPlateau:當(dāng)指標(biāo)停止改進(jìn)時(shí)降低學(xué)習(xí)速率。

class RemoteMonitor:用于將事件流式傳輸?shù)椒?wù)器的回調(diào)。

class TensorBoard:Tensorboard基本可視化。

class TerminateOnNaN:當(dāng)遇到NaN損失會(huì)停止訓(xùn)練的回調(diào)函數(shù)。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)