* Refactor Mobilenetv3 structure and add ConvClsHead. * Change model's name from 'MobileNetv3' to 'MobileNetV3' * Modify configs for MobileNetV3 on CIFAR10. And add MobileNetV3 configs for imagenet * Fix activate setting bugs in MobileNetV3. And remove bias in SELayer. * Modify unittest * Remove useless config and file. * Fix mobilenetv3-large arch setting * Add dropout option in ConvClsHead * Fix MobilenetV3 structure according to torchvision version. 1. Remove with_expand_conv option in InvertedResidual, it should be decided by channels. 2. Revert activation function, should before SE layer. * Format code. * Rename MobilenetV3 arch "big" to "large". * Add mobilenetv3_small torchvision training recipe * Modify default `out_indices` of MobilenetV3, now it will change according to `arch` if not specified. * Add MobilenetV3 large config. * Add mobilenetv3 README * Modify InvertedResidual unit test. * Refactor ConvClsHead to StackedLinearClsHead, and add unit tests. * Add unit test for `simple_test` of `StackedLinearClsHead`. * Fix typo Co-authored-by: Yidi Shao <ydshao@smail.nju.edu.cn> |
||
---|---|---|
.. | ||
__init__.py | ||
alexnet.py | ||
base_backbone.py | ||
lenet.py | ||
mobilenet_v2.py | ||
mobilenet_v3.py | ||
regnet.py | ||
resnest.py | ||
resnet.py | ||
resnet_cifar.py | ||
resnext.py | ||
seresnet.py | ||
seresnext.py | ||
shufflenet_v1.py | ||
shufflenet_v2.py | ||
vgg.py | ||
vision_transformer.py |