Skip to content

rlworkgroup/dowel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

23c6600 · Apr 3, 2021

History

39 Commits
Apr 2, 2021
Dec 10, 2019
Dec 5, 2019
Apr 2, 2021
Apr 3, 2021
Apr 3, 2021
Apr 3, 2021
Apr 2, 2021
Dec 5, 2019
May 10, 2019
May 10, 2019
May 10, 2019
May 14, 2019
Oct 24, 2019
Dec 4, 2019
Dec 5, 2019
Dec 5, 2019

Repository files navigation

Build Status codecov Docs License PyPI version

dowel

dowel is a little logger for machine learning research.

Installation

pip install dowel

Usage

import dowel
from dowel import logger, tabular

logger.add_output(dowel.StdOutput())
logger.add_output(dowel.TensorBoardOutput('tensorboard_logdir'))

logger.log('Starting up...')
for i in range(1000):
    logger.push_prefix('itr {}'.format(i))
    logger.log('Running training step')

    tabular.record('itr', i)
    tabular.record('loss', 100.0 / (2 + i))
    logger.log(tabular)

    logger.pop_prefix()
    logger.dump_all()

logger.remove_all()