Result Trackers

Result trackers in PyKEEN.

Functions

resolve_result_trackers([result_tracker, ...])

Resolve and compose result trackers.

Classes

ResultTracker()

A class that tracks the results from a pipeline run.

FileResultTracker([path, name])

Tracking results to a file.

MultiResultTracker([trackers])

A result tracker which delegates to multiple different result trackers.

MLFlowResultTracker([tracking_uri, ...])

A tracker for MLflow.

NeptuneResultTracker([...])

A tracker for Neptune.ai.

WANDBResultTracker(project[, offline])

A tracker for Weights and Biases.

JSONResultTracker([path, name])

Tracking results to a JSON lines file.

CSVResultTracker([path, name])

Tracking results to a CSV file.

PythonResultTracker([store_metrics])

A tracker which stores everything in Python dictionaries.

TensorBoardResultTracker([experiment_path, ...])

A tracker for TensorBoard.

ConsoleResultTracker(*[, track_parameters, ...])

A class that directly prints to console.

Class Inheritance Diagram

digraph inheritancef43e89634e { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "CSVResultTracker" [URL="../api/pykeen.trackers.CSVResultTracker.html#pykeen.trackers.CSVResultTracker",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Tracking results to a CSV file."]; "FileResultTracker" -> "CSVResultTracker" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ConsoleResultTracker" [URL="../api/pykeen.trackers.ConsoleResultTracker.html#pykeen.trackers.ConsoleResultTracker",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A class that directly prints to console."]; "ResultTracker" -> "ConsoleResultTracker" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FileResultTracker" [URL="../api/pykeen.trackers.FileResultTracker.html#pykeen.trackers.FileResultTracker",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Tracking results to a file."]; "ResultTracker" -> "FileResultTracker" [arrowsize=0.5,style="setlinewidth(0.5)"]; "JSONResultTracker" [URL="../api/pykeen.trackers.JSONResultTracker.html#pykeen.trackers.JSONResultTracker",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Tracking results to a JSON lines file."]; "FileResultTracker" -> "JSONResultTracker" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MLFlowResultTracker" [URL="../api/pykeen.trackers.MLFlowResultTracker.html#pykeen.trackers.MLFlowResultTracker",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A tracker for MLflow."]; "ResultTracker" -> "MLFlowResultTracker" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MultiResultTracker" [URL="../api/pykeen.trackers.MultiResultTracker.html#pykeen.trackers.MultiResultTracker",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A result tracker which delegates to multiple different result trackers."]; "ResultTracker" -> "MultiResultTracker" [arrowsize=0.5,style="setlinewidth(0.5)"]; "NeptuneResultTracker" [URL="../api/pykeen.trackers.NeptuneResultTracker.html#pykeen.trackers.NeptuneResultTracker",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A tracker for Neptune.ai."]; "ResultTracker" -> "NeptuneResultTracker" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PythonResultTracker" [URL="../api/pykeen.trackers.PythonResultTracker.html#pykeen.trackers.PythonResultTracker",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A tracker which stores everything in Python dictionaries."]; "ResultTracker" -> "PythonResultTracker" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ResultTracker" [URL="../api/pykeen.trackers.ResultTracker.html#pykeen.trackers.ResultTracker",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A class that tracks the results from a pipeline run."]; "TensorBoardResultTracker" [URL="../api/pykeen.trackers.TensorBoardResultTracker.html#pykeen.trackers.TensorBoardResultTracker",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A tracker for TensorBoard."]; "ResultTracker" -> "TensorBoardResultTracker" [arrowsize=0.5,style="setlinewidth(0.5)"]; "WANDBResultTracker" [URL="../api/pykeen.trackers.WANDBResultTracker.html#pykeen.trackers.WANDBResultTracker",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A tracker for Weights and Biases."]; "ResultTracker" -> "WANDBResultTracker" [arrowsize=0.5,style="setlinewidth(0.5)"]; }