## Abstract * **Instruction** In this folder, we provide the structure txt and parameters of the model searched by TinyNAS.

* **Use the searching configs for Classification** ```shell sh tools/dist_search.sh configs/MBV2_FLOPs.py ``` **`MBV2_FLOPs.py` is the config for searching MBV2-like model within the budget of FLOPs.** **`R50_FLOPs.py` is the config for searching R50-like model within the budget of FLOPs.** **`deepmad_R18_FLOPs.py` is the config for searching R18-like model within the budget of FLOPs using DeepMAD.** **`deepmad_R34_FLOPs.py` is the config for searching R34-like model within the budget of FLOPs using DeepMAD.** **`deepmad_R50_FLOPs.py` is the config for searching R50-like model within the budget of FLOPs using DeepMAD.** **`deepmad_29M_224.py` is the config for searching 29M SoTA model with 224 resolution within the budget of FLOPs using DeepMAD.** **`deepmad_29M_288.py` is the config for searching 29M SoTA model with 288 resolution within the budget of FLOPs using DeepMAD.** **`deepmad_50M.py` is the config for searching 50M SoTA model within the budget of FLOPs using DeepMAD.** **`deepmad_89M.py` is the config for searching 89M SoTA model within the budget of FLOPs using DeepMAD.**

* **Use searched models in your own training pipeline** **copy `tinynas/deploy/cnnnet` to your pipeline, then** ```python from cnnnet import CnnNet # for classifictaion model = CnnNet(num_classes=classes, structure_txt=structure_txt, out_indices=(4,), classfication=True) # if load with pretrained model model.init_weights(pretrained=pretrained_pth) ``` *** ## Results and Models | Backbone | size | Param (M) | FLOPs (G) | Top-1 | Structure | Download | |:---------:|:-------:|:-------:|:-------:|:-------:|:--------:|:------:| | R18-like | 224 | 10.8 | 1.7 | 78.44 | [txt](models/R18-like.txt) |[model](https://idstcv.oss-cn-zhangjiakou.aliyuncs.com/TinyNAS/classfication/R18-like.pth.tar) | | R50-like | 224 | 21.3 | 3.6 | 80.04 | [txt](models/R50-like.txt) |[model](https://idstcv.oss-cn-zhangjiakou.aliyuncs.com/TinyNAS/classfication/R50-like.pth.tar) | | R152-like | 224 | 53.5 | 10.5 | 81.59 | [txt](models/R152-like.txt) |[model](https://idstcv.oss-cn-zhangjiakou.aliyuncs.com/TinyNAS/classfication/R152-like.pth.tar) | **Note**: 1. These models are trained on ImageNet dataset with 8 NVIDIA V100 GPUs. 2. Use SGD optimizer with momentum 0.9; weight decay 5e-5 for ImageNet; initial learning rate 0.1 with 480 epochs. *** ## Citation If you find this toolbox useful, please support us by citing this work as ``` @inproceedings{cvpr2023deepmad, title = {DeepMAD: Mathematical Architecture Design for Deep Convolutional Neural Network}, author = {Xuan Shen, Yaohua Wang, Ming Lin, Dylan Huang, Hao Tang, Xiuyu Sun, Yanzhi Wang}, booktitle = {Conference on Computer Vision and Pattern Recognition 2023}, year = {2023}, url = {https://arxiv.org/abs/2303.02165} } ``` ``` @inproceedings{zennas, title = {Zen-NAS: A Zero-Shot NAS for High-Performance Deep Image Recognition}, author = {Ming Lin and Pichao Wang and Zhenhong Sun and Hesen Chen and Xiuyu Sun and Qi Qian and Hao Li and Rong Jin}, booktitle = {2021 IEEE/CVF International Conference on Computer Vision}, year = {2021}, } ```