Python结果跟踪器

class PythonResultTracker(store_metrics: bool = True)[源代码]

基础类:ResultTracker

一个将所有内容存储在Python字典中的跟踪器。

示例用法:获取默认配置

from pykeen.pipeline import pipeline
from pykeen.trackers import PythonResultTracker

tracker = PythonResultTracker()
result = pipeline(
    dataset="nations",
    model="PairRE",
    result_tracker=tracker,
)
print("Default configuration:")
for k, v in tracker.configuration.items():
    print(f"{k:20} = {v}")

初始化跟踪器。

方法总结

log_metrics(metrics[, step, prefix])

将指标记录到结果存储中。

log_params(params[, prefix])

将日志参数记录到结果存储中。

start_run([run_name])

使用可选名称启动运行。

方法文档

Parameters:

store_metrics (bool)

log_metrics(metrics: Mapping[str, float], step: int | None = None, prefix: str | None = None) None[源代码]

将指标记录到结果存储中。

Parameters:
  • metrics (Mapping[str, float]) – 要记录的指标。

  • step (int | None) – 一个可选的步骤,用于附加指标(例如,epoch)。

  • prefix (str | None) – 一个可选的前缀,用于在指标中的每个键前添加。

Return type:

log_params(params: Mapping[str, Any], prefix: str | None = None) None[源代码]

将日志参数记录到结果存储中。

Parameters:
Return type:

start_run(run_name: str | None = None) None[source]

使用可选名称启动运行。

Parameters:

run_name (str | None)

Return type: