Project manifest. Part of Catalyst Ecosystem:
- Alchemy - Experiments logging & visualization
- Catalyst - Accelerated Deep Learning Research and Development
- Reaction - Convenient Deep Learning models serving
Common installation:
pip install -U alchemyPrevious name alchemy-catalyst
Goto Alchemy and get your personal token.
Run following example.py:
importrandomfromalchemyimportLogger# insert your personal token heretoken="..."project="default"forgidinrange(1): group=f"group_{gid}"foreidinrange(2): experiment=f"experiment_{eid}"logger=Logger( token=token, experiment=experiment, group=group, project=project, ) formidinrange(4): metric=f"metric_{mid}"# let's sample some random datan=300x=random.randint(-10, 10) foriinrange(n): logger.log_scalar(metric, x) x+=random.randint(-1, 1) logger.close()
Now you should see your metrics on Alchemy.
Goto Alchemy and get your personal token.
Log your Catalyst experiment with AlchemyLogger:
fromcatalyst.dlimportSupervisedRunner, AlchemyLoggerrunner=SupervisedRunner() runner.train( model=model, criterion=criterion, optimizer=optimizer, loaders=loaders, logdir=logdir, num_epochs=num_epochs, verbose=True, callbacks={ "logger": AlchemyLogger( token="...", # your Alchemy tokenproject="your_project_name", experiment="your_experiment_name", group="your_experiment_group_name", ) } )
Now you should see your metrics on Alchemy.
For mode detailed tutorials, please follow Catalyst examples.
