Commits
- dfa2bb1: fixes NestedTensor in metrics (Zhiyuan Chen)
- bacfbc2: [pre-commit.ci] pre-commit autoupdate (12) (pre-commit-ci[bot]) [12](https://github.com/ZhiyuanChen/DanLing/pull/12)
- 3d7a712: [pre-commit.ci] pre-commit autoupdate (13) (pre-commit-ci[bot]) [13](https://github.com/ZhiyuanChen/DanLing/pull/13)
- 1104e3d: rename steps to total_steps in LRScheduler (Zhiyuan Chen)
- feb0d0b: [pre-commit.ci] pre-commit autoupdate (14) (pre-commit-ci[bot]) [14](https://github.com/ZhiyuanChen/DanLing/pull/14)
- 54031e5: refactor result system (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 636886a: support train/evaluate/inference (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 6c884c4: fix is_best raises KeyError when results is empty (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 98621d0: supoort dict as input data (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- c4f71c2: fix epoch log when epoch is 0 (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 5652be7: merge average_meters (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 6864e3f: fix docs of metrics (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- b22e909: support autocast in default train_epoch (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 2d3ab9c: minor improvements (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- c6166ee: merge RunnerBase into BaseRunner (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 1d5c67a: support __post_init__ (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 4f57415: auto prepares objects (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 2c3b3f5: deprecate pass args & kwargs to build runner (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 2b6fda9: improve deepspeed support (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 85f15ec: reorganise code (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 1a8c27a: fixes compatibilities with previous python (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 5b346d7: fixes requirements (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 145148c: add index in best_result/latest_result (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 2e2406d: auto create dataloader (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- ef04898: fix print in step_log (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 2315e91: remove patience from state, make it optional (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 8c2fc5d: fix writer and logging (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- beaa5d2: train/eval now accepts a list of splits (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 982ac83: update deepspeed config preprocess (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 171cdb7: support NestedTensor in Metrics (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 4e6722f: remove danling.registry (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 6d39448: add metrics.functional (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 4b07c73: fixes results (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 2ba08e2: rename IndexMetrics to ScoreMetrics (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 277f14b: move loss backward to step (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- e7329fa: report result to nni (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 1149708: fixes conflicting names (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 23102d3: fixes results (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- eb17e49: fixes batch_size (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 18a3f2b: fixes deepspeed init (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 96e1d30: fixes docs (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- f20b19c: no longer auto prepare LRScheduler (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- e6f7c2b: move step implementation to TorchRunner (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 420e1b8: fix RecursionError in rare cases (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 5bbf968: only init datasets/dataloaders/datasamplers when they are not inited (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 43e60db: add total_epochs/total_steps (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- 1931f29: revert b159da789d8f360a36cf91801a6f2c9ae621a697 (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- f4c8154: Runner.deepspeed now returns None if DS is not enabled (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)
- f825685: read env virable for deepspeed training (Zhiyuan Chen) [15](https://github.com/ZhiyuanChen/DanLing/pull/15)