mmpretrain icon indicating copy to clipboard operation
mmpretrain copied to clipboard

MMClassification Plan in 2022

Open mzr1996 opened this issue 3 years ago • 9 comments

To develop a better image classification toolbox for everyone. Welcome any contributions and suggestions.

In this issue, you can either:

  • Suggest a new feature by leaving a comment. The plan list will be updated in time.
  • Vote for a feature request with +1 or be against with -1. More votes mean a quicker response.
  • Tell us that you would like to help implement one of the features in the list or review the PRs. (This is the greatest thing to hear about!)

The following is the planned feature in 2022:

Update Model Zoo

We plan to support more than 40 classic/new algorithms in 2022 and provide more pre-trained models. Here is the model list, and it will be updated at any time. Propose by leaving a comment :wink:

  • [x] EfficientNet #649
  • [x] ConvNeXt #670
  • [x] Twins PVPVT/SVT #pcpvt #642
  • [x] HRNet #660
  • [x] ResNet V1C #692
  • [x] RepMLP #709
  • [ ] DenseNet
  • [x] CSPNet #735
  • [x] Wide ResNet #715
  • [ ] BeiT
  • [ ] RMNet #549
  • [x] ConvMixer #716
  • [ ] VAN
  • [ ] PoolFormer
  • [ ] GhostNet
  • [ ] inception_v3
  • [ ] mViT
  • [ ] MobileOne ...

Support downstream tasks

How to use MMCls's backbones in MMDet or MMSeg? Can we use modules across different OpenMMLab repositories smoothly? Yes, we do support using modules from other repositories directly in config files. But there are still some restrictions, like model variants, dynamic input images shape, and tutorials.

  • [ ] Tutorial about how to apply one backbone network on classification, detection, and segmentation.
  • [x] Support dynamic input images shape on transformer-based networks #706 ...

Support more datasets and transforms

ImageNet and CIFAR are not enough! MMClassification can be used on more datasets but reinventing the wheel is troubling. What other dataset do you think mmcls can support officially? Comment or contribute your implementation directly!

  • [x] CUB dataset #703
  • [ ] Stanford Cars
  • [ ] Generic custom dataset
  • [ ] TrivialAugmentation ...

Provide more tools to help development

Not only a model hub but also a toolbox. We have provided a series of analysis and visualization tools, like pipeline visualization and CAM visualization. What other tools do you need? Just comment!

  • [x] K-fold cross-validation tools. #560
  • [ ] Test-Time Augmentation #716
  • [ ] Multi-task training (One backbone with multi heads) #675 ...

Keep in contact with contributors

We're exploring how to communicate with contributors. Mail-list, Skype, Slack, or GitHub projects? Anyone who wants to join the contributor groups is welcome to leave a comment to tell me about your favorite contact method.

mzr1996 avatar Jan 29 '22 10:01 mzr1996

Hope to add TrivialAugmentation,https://github.com/automl/trivialaugment

Bo396543018 avatar Apr 06 '22 09:04 Bo396543018

Wave-MLP,https://github.com/huawei-noah/CV-Backbones.git

ioir123ju avatar Apr 12 '22 01:04 ioir123ju

hope to add reid-related structures

okideal avatar May 07 '22 06:05 okideal

hope to add reid-related structures

What structures? ReID sounds should be in MMTrack

mzr1996 avatar May 09 '22 07:05 mzr1996

hope to add reid-related structures

What structures? ReID sounds should be in MMTrack

Maybe Metric Learning like triplet loss, and associated with Dataset (output a tuple image and one label)

wang11wang avatar May 13 '22 08:05 wang11wang

Is there a plan to add wave-MLP.It has amazing performance

ioir123ju avatar May 20 '22 01:05 ioir123ju

Is there any plan for ArcFace loss?

gachiemchiep avatar Jul 09 '22 11:07 gachiemchiep

Hope to add TrivialAugmentation,https://github.com/automl/trivialaugment

Yes, this is in our latest plan.

Ezra-Yu avatar Jul 11 '22 02:07 Ezra-Yu

Is there any plan for ArcFace loss?

Yes, We will add it in the near future.

Ezra-Yu avatar Jul 11 '22 02:07 Ezra-Yu

Thanks for this wonderful repo. Is there any desire to add MaxViT? I think it would be a wonderful backbone other mmlab repos could benefit from, in particular mmdetection.

FabianSchuetze avatar Jan 02 '23 11:01 FabianSchuetze