mirror of
https://github.com/open-mmlab/mmclassification.git
synced 2025-06-03 21:53:55 +08:00
* feat: add image retriever * feat: add image retriever * feat: add image retriever * feat: add image retriever * feat: add image retriever * feat: add image retriever * feat: add image retriever * feat: add image retriever * feat: add image retriever * update retriever * fix lint * add hook unit test * Use `register_buffer` to save prototype vectors and add a progress bar during preparing prototype. * update UTs * update UTs * fix typo * modify the hook Co-authored-by: Ezra-Yu <18586273+Ezra-Yu@users.noreply.github.com> Co-authored-by: mzr1996 <mzr1996@163.com>
11 lines
283 B
Python
11 lines
283 B
Python
# Copyright (c) OpenMMLab. All rights reserved.
|
|
import mmengine.dist as dist
|
|
import rich.progress as progress
|
|
|
|
|
|
def track_on_main_process(sequence, *args, **kwargs):
|
|
if not dist.is_main_process():
|
|
return sequence
|
|
|
|
yield from progress.track(sequence, *args, **kwargs)
|