[Refactor] Refactor data flow to make the interface more natural (#468)
* [Refactor]: modify interface of Visualizer.add_datasample (#365) * [Refactor] Refactor data flow: refine `data_preprocessor`. (#359) * refine data_preprocessor * remove unused BATCH_DATA alias * Fix type hints * rename move_data to cast_data * [Refactor] Refactor data flow: collate data in `collate_fn` of `DataLoader` (#323) * acollate data in dataloader * fix docstring * refine comment * fix as comment * refactor default collate and psedo collate * foramt test file * fix docstring * fix as comment * rename elem to data_item * minor fix * fix as comment * [Refactor] Refactor data flow: `data_batch` argument of `Evaluator.process is a `dict` (#360) * refine evaluator and metric * compatible with new default collate * replace default collate with pseudo * Handle data_batch in metric * fix unit test * fix unit test * fix unit test * minor refine * make data_batch optional make data_batch optional * rename outputs to predictions * fix ut * rename predictions to outputs * fix docstring * fix docstring * fix unit test * make outputs and data_batch to kwargs * fix unit test * keep signature of metric * fix ut * rename pred_sample arguments to data_sample(Visualizer) * fix loop and ut * [refactor]: Refactor model dataflow (#398) * [Refactor] Refactor data flow: refine `data_preprocessor`. (#359) * refine data_preprocessor * remove unused BATCH_DATA alias * Fix type hints * rename move_data to cast_data * refactor model data flow tmp_commt tmp commit * make val_cfg and test_cfg optional * roll back runner * pass test mmdet * fix as comment fix as comment fix ci in DataPreprocessor * fix ut * fix ut * fix rebase main * [Fix]: Fix test val ddp (#462) * [Fix] Fix docstring and type hint of data flow (#463) * Fix docstring of data flow * change signature of hook * fix unit test * resolve conflicts * fix lint
Showing
- docs/zh_cn/tutorials/hook.md 1 addition, 3 deletionsdocs/zh_cn/tutorials/hook.md
- mmengine/dataset/__init__.py 3 additions, 2 deletionsmmengine/dataset/__init__.py
- mmengine/dataset/utils.py 123 additions, 10 deletionsmmengine/dataset/utils.py
- mmengine/evaluator/evaluator.py 32 additions, 31 deletionsmmengine/evaluator/evaluator.py
- mmengine/evaluator/metric.py 4 additions, 6 deletionsmmengine/evaluator/metric.py
- mmengine/hooks/checkpoint_hook.py 3 additions, 4 deletionsmmengine/hooks/checkpoint_hook.py
- mmengine/hooks/empty_cache_hook.py 3 additions, 7 deletionsmmengine/hooks/empty_cache_hook.py
- mmengine/hooks/hook.py 19 additions, 34 deletionsmmengine/hooks/hook.py
- mmengine/hooks/iter_timer_hook.py 6 additions, 10 deletionsmmengine/hooks/iter_timer_hook.py
- mmengine/hooks/logger_hook.py 17 additions, 22 deletionsmmengine/hooks/logger_hook.py
- mmengine/hooks/naive_visualization_hook.py 10 additions, 12 deletionsmmengine/hooks/naive_visualization_hook.py
- mmengine/hooks/param_scheduler_hook.py 5 additions, 5 deletionsmmengine/hooks/param_scheduler_hook.py
- mmengine/hooks/runtime_info_hook.py 2 additions, 2 deletionsmmengine/hooks/runtime_info_hook.py
- mmengine/model/base_model/__init__.py 2 additions, 6 deletionsmmengine/model/base_model/__init__.py
- mmengine/model/base_model/base_model.py 47 additions, 34 deletionsmmengine/model/base_model/base_model.py
- mmengine/model/base_model/data_preprocessor.py 94 additions, 77 deletionsmmengine/model/base_model/data_preprocessor.py
- mmengine/model/wrappers/distributed.py 34 additions, 15 deletionsmmengine/model/wrappers/distributed.py
- mmengine/model/wrappers/fully_sharded_distributed.py 14 additions, 9 deletionsmmengine/model/wrappers/fully_sharded_distributed.py
- mmengine/model/wrappers/seperate_distributed.py 9 additions, 10 deletionsmmengine/model/wrappers/seperate_distributed.py
- mmengine/runner/loops.py 4 additions, 4 deletionsmmengine/runner/loops.py
Loading
Please register or sign in to comment