A little api library for a TensorObserver server
Project description
tensor-observer
Simple PHP Server to keep track of current machine learning trainings.
- Install a little api library
pip install tensor-observer
- push the following files to your server and maintain the folder structure
- index.php
- php/*
- assets/*
- and create a "data" folder
- create an object of the API
from tensor-observer import TensorObserver
to_api = TensorObserver('http://localhost:8080')
- push your scalars during training by
to_api.scalar(self, scalar, run, tag, step, wall_time=None)
This method performs a http post request to save a scalar value from the training process.
Args:
- scalar: number that should be saved
- run: run identifier
- tag: tag of the scalar
- step: step id
- wall_time: if not specified, current time is taken
- wrap your script in a try catch block to push exceptions
to_api.exception(self, e, run, wall_time=None)
This method performs a http post request to notify that an exception happend.
Args:
- e: Exception object
- run: run identifier
- wall_time: if not specified, current time is taken
- send a end signal at the end to mark a run as terminated
to_api.end_signal(self, run, wall_time=None)
This method performs a http post request to notify that the run terminated
Args:
- run: run identifier
- wall_time: if not specified, current time is taken
- have fun!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tensor_observer-0.0.3.tar.gz
(3.0 kB
view hashes)
Built Distribution
Close
Hashes for tensor_observer-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3356494f0c0a89289ad8928506c17bee2ceff9653b9bb9505b673b2ba96cdf0 |
|
MD5 | e4a53167f4338a8a9991256ed7648ae1 |
|
BLAKE2b-256 | e379f236f14293852727941edb02d4f208827d4db1138dab231eb5efaec3e435 |