Keras 3 API 文档 / 回调 API / RemoteMonitor

远程监控器

[源代码]

RemoteMonitor

keras.callbacks.RemoteMonitor(
    root="https://127.0.0.1:9000",
    path="/publish/epoch/end/",
    field="data",
    headers=None,
    send_as_json=False,
)

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

需要 requests 库。事件默认发送到 root + '/publish/epoch/end/'。调用是 HTTP POST,带有 data 参数,该参数是一个 JSON 编码的事件数据字典。如果 send_as_json=True,则请求的内容类型将是 "application/json"。否则,序列化的 JSON 将在表单中发送。

参数

  • root: 字符串; 目标服务器的根 URL。
  • path: 字符串; 相对于 root 的路径,事件将发送到该路径。
  • field: 字符串; 用于存储数据的 JSON 字段。仅当有效负载在表单中发送时才使用该字段(即当 send_as_json=False 时)。
  • headers: 字典; 可选的自定义 HTTP 标头。
  • send_as_json: 布尔值; 请求是否应作为 "application/json" 发送。