Keras 3 API 文档 / 回调 API / CSVLogger

CSVLogger

[源代码]

CSVLogger

keras.callbacks.CSVLogger(filename, separator=",", append=False)

将每个 epoch 的结果流式传输到 CSV 文件的回调函数。

支持所有可以表示为字符串的值,包括 1D 可迭代对象,例如 np.ndarray

参数

  • filename: CSV 文件的文件名,例如 'run/log.csv'
  • separator: 用于分隔 CSV 文件中元素的字符串。
  • append: 布尔值。True:如果文件存在则追加(对于继续训练很有用)。False:覆盖现有文件。

示例

csv_logger = CSVLogger('training.log')
model.fit(X_train, Y_train, callbacks=[csv_logger])