mirror of
https://github.com/open-mmlab/mmclassification.git
synced 2025-06-03 21:53:55 +08:00
update riformer mmpretrain
This commit is contained in:
parent
0b70c108b0
commit
32c258ff19
@ -79,4 +79,4 @@ val_evaluator = dict(type='Accuracy', topk=(1, 5))
|
|||||||
|
|
||||||
# If you want standard test, please manually configure the test dataset
|
# If you want standard test, please manually configure the test dataset
|
||||||
test_dataloader = val_dataloader
|
test_dataloader = val_dataloader
|
||||||
test_evaluator = val_evaluator
|
test_evaluator = val_evaluator
|
||||||
|
@ -79,4 +79,4 @@ val_evaluator = dict(type='Accuracy', topk=(1, 5))
|
|||||||
|
|
||||||
# If you want standard test, please manually configure the test dataset
|
# If you want standard test, please manually configure the test dataset
|
||||||
test_dataloader = val_dataloader
|
test_dataloader = val_dataloader
|
||||||
test_evaluator = val_evaluator
|
test_evaluator = val_evaluator
|
||||||
|
@ -8,11 +8,11 @@ Collections:
|
|||||||
- LayerScale
|
- LayerScale
|
||||||
Paper:
|
Paper:
|
||||||
URL: https://arxiv.org/abs/xxxx.xxxxx
|
URL: https://arxiv.org/abs/xxxx.xxxxx
|
||||||
Title: RIFormer: Keep Your Vision Backbone Effective But Removing Token Mixer
|
Title: "RIFormer: Keep Your Vision Backbone Effective But Removing Token Mixer"
|
||||||
README: configs/riformer/README.md
|
README: configs/riformer/README.md
|
||||||
Code:
|
Code:
|
||||||
Version: v1.0.rc6
|
Version: v1.0.rc6
|
||||||
URL:
|
URL:
|
||||||
|
|
||||||
Models:
|
Models:
|
||||||
- Name: riformer-s12_in1k
|
- Name: riformer-s12_in1k
|
||||||
@ -26,11 +26,11 @@ Models:
|
|||||||
Top 1 Accuracy: 76.90
|
Top 1 Accuracy: 76.90
|
||||||
Top 5 Accuracy: 93.06
|
Top 5 Accuracy: 93.06
|
||||||
Task: Image Classification
|
Task: Image Classification
|
||||||
Weights:
|
Weights:
|
||||||
Config: configs/riformer/riformer-s12_32xb128_in1k.py
|
Config: configs/riformer/riformer-s12_32xb128_in1k.py
|
||||||
Converted From:
|
Converted From:
|
||||||
Weights:
|
Weights:
|
||||||
Code:
|
Code:
|
||||||
- Name: riformer-s24_in1k
|
- Name: riformer-s24_in1k
|
||||||
Metadata:
|
Metadata:
|
||||||
Training Data: ImageNet-1k
|
Training Data: ImageNet-1k
|
||||||
@ -43,11 +43,11 @@ Models:
|
|||||||
Top 1 Accuracy: 80.28
|
Top 1 Accuracy: 80.28
|
||||||
Top 5 Accuracy: 94.80
|
Top 5 Accuracy: 94.80
|
||||||
Task: Image Classification
|
Task: Image Classification
|
||||||
Weights:
|
Weights:
|
||||||
Config: configs/riformer/riformer-s24_32xb128_in1k.py
|
Config: configs/riformer/riformer-s24_32xb128_in1k.py
|
||||||
Converted From:
|
Converted From:
|
||||||
Weights:
|
Weights:
|
||||||
Code:
|
Code:
|
||||||
- Name: riformer-s36_in1k
|
- Name: riformer-s36_in1k
|
||||||
Metadata:
|
Metadata:
|
||||||
FLOPs: 5003000000
|
FLOPs: 5003000000
|
||||||
@ -59,11 +59,11 @@ Models:
|
|||||||
Top 1 Accuracy: 81.29
|
Top 1 Accuracy: 81.29
|
||||||
Top 5 Accuracy: 95.41
|
Top 5 Accuracy: 95.41
|
||||||
Task: Image Classification
|
Task: Image Classification
|
||||||
Weights:
|
Weights:
|
||||||
Config: configs/riformer/riformer-s36_32xb128_in1k.py
|
Config: configs/riformer/riformer-s36_32xb128_in1k.py
|
||||||
Converted From:
|
Converted From:
|
||||||
Weights:
|
Weights:
|
||||||
Code:
|
Code:
|
||||||
- Name: riformer-m36_in1k
|
- Name: riformer-m36_in1k
|
||||||
Metadata:
|
Metadata:
|
||||||
Training Data: ImageNet-1k
|
Training Data: ImageNet-1k
|
||||||
@ -76,11 +76,11 @@ Models:
|
|||||||
Top 1 Accuracy: 82.57
|
Top 1 Accuracy: 82.57
|
||||||
Top 5 Accuracy: 95.99
|
Top 5 Accuracy: 95.99
|
||||||
Task: Image Classification
|
Task: Image Classification
|
||||||
Weights:
|
Weights:
|
||||||
Config: configs/riformer/riformer-m36_32xb128_in1k.py
|
Config: configs/riformer/riformer-m36_32xb128_in1k.py
|
||||||
Converted From:
|
Converted From:
|
||||||
Weights:
|
Weights:
|
||||||
Code:
|
Code:
|
||||||
- Name: riformer-m48_in1k
|
- Name: riformer-m48_in1k
|
||||||
Metadata:
|
Metadata:
|
||||||
FLOPs: 11590000000
|
FLOPs: 11590000000
|
||||||
@ -92,11 +92,11 @@ Models:
|
|||||||
Top 1 Accuracy: 82.75
|
Top 1 Accuracy: 82.75
|
||||||
Top 5 Accuracy: 96.11
|
Top 5 Accuracy: 96.11
|
||||||
Task: Image Classification
|
Task: Image Classification
|
||||||
Weights:
|
Weights:
|
||||||
Config: configs/riformer/riformer-m48_32xb128_in1k.py
|
Config: configs/riformer/riformer-m48_32xb128_in1k.py
|
||||||
Converted From:
|
Converted From:
|
||||||
Weights:
|
Weights:
|
||||||
Code:
|
Code:
|
||||||
- Name: riformer-s12_384_in1k
|
- Name: riformer-s12_384_in1k
|
||||||
Metadata:
|
Metadata:
|
||||||
FLOPs: 5355000000
|
FLOPs: 5355000000
|
||||||
@ -108,11 +108,11 @@ Models:
|
|||||||
Top 1 Accuracy: 78.29
|
Top 1 Accuracy: 78.29
|
||||||
Top 5 Accuracy: 93.93
|
Top 5 Accuracy: 93.93
|
||||||
Task: Image Classification
|
Task: Image Classification
|
||||||
Weights:
|
Weights:
|
||||||
Config: configs/riformer/riformer-s12_32xb128_in1k_384.py
|
Config: configs/riformer/riformer-s12_32xb128_in1k_384.py
|
||||||
Converted From:
|
Converted From:
|
||||||
Weights:
|
Weights:
|
||||||
Code:
|
Code:
|
||||||
- Name: riformer-s24_384_in1k
|
- Name: riformer-s24_384_in1k
|
||||||
Metadata:
|
Metadata:
|
||||||
Training Data: ImageNet-1k
|
Training Data: ImageNet-1k
|
||||||
@ -125,11 +125,11 @@ Models:
|
|||||||
Top 1 Accuracy: 81.36
|
Top 1 Accuracy: 81.36
|
||||||
Top 5 Accuracy: 95.40
|
Top 5 Accuracy: 95.40
|
||||||
Task: Image Classification
|
Task: Image Classification
|
||||||
Weights:
|
Weights:
|
||||||
Config: configs/riformer/riformer-s24_32xb128_in1k_384.py
|
Config: configs/riformer/riformer-s24_32xb128_in1k_384.py
|
||||||
Converted From:
|
Converted From:
|
||||||
Weights:
|
Weights:
|
||||||
Code:
|
Code:
|
||||||
- Name: riformer-s36_384_in1k
|
- Name: riformer-s36_384_in1k
|
||||||
Metadata:
|
Metadata:
|
||||||
FLOPs: 14702000000
|
FLOPs: 14702000000
|
||||||
@ -141,11 +141,11 @@ Models:
|
|||||||
Top 1 Accuracy: 82.22
|
Top 1 Accuracy: 82.22
|
||||||
Top 5 Accuracy: 95.95
|
Top 5 Accuracy: 95.95
|
||||||
Task: Image Classification
|
Task: Image Classification
|
||||||
Weights:
|
Weights:
|
||||||
Config: configs/riformer/riformer-s36_32xb128_in1k_384.py
|
Config: configs/riformer/riformer-s36_32xb128_in1k_384.py
|
||||||
Converted From:
|
Converted From:
|
||||||
Weights:
|
Weights:
|
||||||
Code:
|
Code:
|
||||||
- Name: riformer-m36_384_in1k
|
- Name: riformer-m36_384_in1k
|
||||||
Metadata:
|
Metadata:
|
||||||
Training Data: ImageNet-1k
|
Training Data: ImageNet-1k
|
||||||
@ -158,11 +158,11 @@ Models:
|
|||||||
Top 1 Accuracy: 83.39
|
Top 1 Accuracy: 83.39
|
||||||
Top 5 Accuracy: 96.40
|
Top 5 Accuracy: 96.40
|
||||||
Task: Image Classification
|
Task: Image Classification
|
||||||
Weights:
|
Weights:
|
||||||
Config: configs/riformer/riformer-m36_32xb128_in1k_384.py
|
Config: configs/riformer/riformer-m36_32xb128_in1k_384.py
|
||||||
Converted From:
|
Converted From:
|
||||||
Weights:
|
Weights:
|
||||||
Code:
|
Code:
|
||||||
- Name: riformer-m48_384_in1k
|
- Name: riformer-m48_384_in1k
|
||||||
Metadata:
|
Metadata:
|
||||||
FLOPs: 34060000000
|
FLOPs: 34060000000
|
||||||
@ -174,10 +174,8 @@ Models:
|
|||||||
Top 1 Accuracy: 83.70
|
Top 1 Accuracy: 83.70
|
||||||
Top 5 Accuracy: 96.60
|
Top 5 Accuracy: 96.60
|
||||||
Task: Image Classification
|
Task: Image Classification
|
||||||
Weights:
|
Weights:
|
||||||
Config: configs/riformer/riformer-m48_32xb128_in1k_384.py
|
Config: configs/riformer/riformer-m48_32xb128_in1k_384.py
|
||||||
Converted From:
|
Converted From:
|
||||||
Weights:
|
Weights:
|
||||||
Code:
|
Code:
|
||||||
|
|
||||||
|
|
||||||
|
@ -26,7 +26,6 @@ from .mobileone import MobileOne
|
|||||||
from .mobilevit import MobileViT
|
from .mobilevit import MobileViT
|
||||||
from .mvit import MViT
|
from .mvit import MViT
|
||||||
from .poolformer import PoolFormer
|
from .poolformer import PoolFormer
|
||||||
from .riformer import RIFormer
|
|
||||||
from .regnet import RegNet
|
from .regnet import RegNet
|
||||||
from .replknet import RepLKNet
|
from .replknet import RepLKNet
|
||||||
from .repmlp import RepMLPNet
|
from .repmlp import RepMLPNet
|
||||||
@ -37,6 +36,7 @@ from .resnet import ResNet, ResNetV1c, ResNetV1d
|
|||||||
from .resnet_cifar import ResNet_CIFAR
|
from .resnet_cifar import ResNet_CIFAR
|
||||||
from .resnext import ResNeXt
|
from .resnext import ResNeXt
|
||||||
from .revvit import RevVisionTransformer
|
from .revvit import RevVisionTransformer
|
||||||
|
from .riformer import RIFormer
|
||||||
from .seresnet import SEResNet
|
from .seresnet import SEResNet
|
||||||
from .seresnext import SEResNeXt
|
from .seresnext import SEResNeXt
|
||||||
from .shufflenet_v1 import ShuffleNetV1
|
from .shufflenet_v1 import ShuffleNetV1
|
||||||
|
@ -29,6 +29,7 @@ Import:
|
|||||||
- configs/convmixer/metafile.yml
|
- configs/convmixer/metafile.yml
|
||||||
- configs/densenet/metafile.yml
|
- configs/densenet/metafile.yml
|
||||||
- configs/poolformer/metafile.yml
|
- configs/poolformer/metafile.yml
|
||||||
|
- configs/riformer/metafile.yml
|
||||||
- configs/inception_v3/metafile.yml
|
- configs/inception_v3/metafile.yml
|
||||||
- configs/mvit/metafile.yml
|
- configs/mvit/metafile.yml
|
||||||
- configs/edgenext/metafile.yml
|
- configs/edgenext/metafile.yml
|
||||||
|
@ -122,7 +122,6 @@ class TestRIFormer(TestCase):
|
|||||||
torch.allclose(feats[i], feats_deploy[i])
|
torch.allclose(feats[i], feats_deploy[i])
|
||||||
torch.allclose(pred, pred_deploy)
|
torch.allclose(pred, pred_deploy)
|
||||||
|
|
||||||
|
|
||||||
def test_structure(self):
|
def test_structure(self):
|
||||||
# test drop_path_rate decay
|
# test drop_path_rate decay
|
||||||
cfg = deepcopy(self.cfg)
|
cfg = deepcopy(self.cfg)
|
||||||
|
@ -3,7 +3,6 @@ import argparse
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
|
|
||||||
from mmcls.apis import init_model
|
from mmcls.apis import init_model
|
||||||
from mmcls.models.classifiers import ImageClassifier
|
from mmcls.models.classifiers import ImageClassifier
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user