Skip to content

Instantly share code, notes, and snippets.

@avnishn
Created May 19, 2020 00:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save avnishn/7c95c1d1c3015dbd382c4375644ea5fc to your computer and use it in GitHub Desktop.
Save avnishn/7c95c1d1c3015dbd382c4375644ea5fc to your computer and use it in GitHub Desktop.
import dowel
from dowel import logger, tabular
logger.add_output(dowel.StdOutput())
logger.add_output(dowel.CsvOutput('out.csv'))
logger.add_output(dowel.TensorBoardOutput('tensorboard_logdir'))
logger.log('Starting up...')
for i in range(4):
logger.push_prefix('itr {} '.format(i))
logger.log('Running training step')
tabular.record('itr', i)
tabular.record('loss', 100.0 / (2 + i))
# the addition of new data to tabular breaks logging to CSV
if i > 0:
tabular.record('new_data', i)
logger.log(tabular)
logger.pop_prefix()
logger.dump_all()
logger.remove_all()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment