Compounding the Performance Improvements of Assembled Techniques in a Convolutional Neural Network

17 Jan 2020  ·  Jungkyu Lee, Taeryun Won, Tae Kwan Lee, Hyemin Lee, Geonmo Gu, Kiho Hong ·

Recent studies in image classification have demonstrated a variety of techniques for improving the performance of Convolutional Neural Networks (CNNs). However, attempts to combine existing techniques to create a practical model are still uncommon. In this study, we carry out extensive experiments to validate that carefully assembling these techniques and applying them to basic CNN models (e.g. ResNet and MobileNet) can improve the accuracy and robustness of the models while minimizing the loss of throughput. Our proposed assembled ResNet-50 shows improvements in top-1 accuracy from 76.3\% to 82.78\%, mCE from 76.0\% to 48.9\% and mFR from 57.7\% to 32.3\% on ILSVRC2012 validation set. With these improvements, inference throughput only decreases from 536 to 312. To verify the performance improvement in transfer learning, fine grained classification and image retrieval tasks were tested on several public datasets and showed that the improvement to backbone network performance boosted transfer learning performance significantly. Our approach achieved 1st place in the iFood Competition Fine-Grained Visual Recognition at CVPR 2019, and the source code and trained models are available at https://github.com/clovaai/assembled-cnn

PDF Abstract
Task Dataset Model Metric Name Metric Value Global Rank Uses Extra
Training Data
Result Benchmark
Fine-Grained Image Classification FGVC Aircraft Assemble-ResNet-FGVC-50 Accuracy 92.4 # 38
Fine-Grained Image Classification Food-101 Assemble-ResNet-FGVC-50 Top 1 Accuracy 92.47 # 1
Accuracy 92.5 # 9
Image Classification ImageNet Assemble-ResNet152 Top 1 Accuracy 84.2% # 313
GFLOPs 15.8 # 343
Image Classification ImageNet ReaL Assemble ResNet-50 Accuracy 87.82% # 31
Image Classification ImageNet ReaL Assemble-ResNet152 Accuracy 88.65% # 27
Fine-Grained Image Classification Oxford 102 Flowers Assemble-ResNet Accuracy 98.9% # 10
Fine-Grained Image Classification Oxford-IIIT Pets Assemble-ResNet-FGVC-50 Accuracy 94.3% # 5
Top-1 Error Rate 5.7 # 4
Fine-Grained Image Classification SOP Assemble-ResNet-FGVC-50 Recall@1 85.9 # 1
Fine-Grained Image Classification Stanford Cars Assemble-ResNet-FGVC-50 Accuracy 94.4% # 42

Methods