Skip to content

visin

Everything a script needs is importable from visin itself:

Name What it is
init Start reporting this script as a run. The one call most scripts need.
Run A run: log_epoch, log_test_results, log_benchmark, log_config, log_model, upload_visualization, update, finish.
get_run, log_epoch, … Log through the current run, from code that was not handed the Run.
Api Read projects, runs, epochs, test results and benchmarks.
evaluate, local_checkpoint, push_suite Record how a checkpoint scored on a suite, and get Visin's verdict on whether it can be ranked.
promote, publish, withdraw Rank an older result, and put a ranked one on the public leaderboard, or take it off.
Datasets List and download the datasets Visin hosts.
sync, pending Send reports kept on disk, or list them.
system_info, system_metrics Describe the machine, and what a run is using.
epoch_uuid_for The UUID an epoch of a run always has.
flatten Nested results as val.loss-style keys.
enable_console_logging Print visin's log lines: the run, what failed to send, the summary.
VisinError and subclasses What strict=True raises.

Modules whose names start with an underscore (visin._internal) are not part of the public API and may change in any release.