burn
burn copied to clipboard
Implement `burn-report` for Training Progress Reporting to CometML and Other Dashboards
Description of the Feature
The burn-report is intended to comprise a suite of dashboard API clients, beginning with an implementation for CometML.
Motivation for the Feature
There are several available clients for reporting training progress in Python, such as CometML and TensorBoard. Nevertheless, a reliable counterpart for Rust is currently absent. The burn-report feature is being proposed to address this gap and offer a versatile tool for Rust users.
Proposed Solution
A three-step solution is suggested to implement this feature:
- Develop necessary abstractions for the presentation of training data.
- Construct async clients for CometML, using their Rest APIs to facilitate interaction.
- Build an async client capable of storing reports locally to improve data accessibility and redundancy.
I'd say a good place to get inspired by would be PyTorch Lightning's logger module: https://github.com/Lightning-AI/lightning/tree/master/src/lightning/pytorch/loggers
I'd say a good place to get inspired by would be PyTorch Lightning's logger module: https://github.com/Lightning-AI/lightning/tree/master/src/lightning/pytorch/loggers
Thank you for link. I will check it out!