AutoTune
AutoTune optimizes fine-tuning of pre-trained convolutional neural networks (CNNs) using Bayesian Optimization to improve transfer learning performance on target image-classification datasets.
Key Features:
- Bayesian Optimization: Employs Bayesian Optimization to systematically adjust pre-trained CNN layers using insights derived from the target data.
- Softmax Layer Adjustment: Trains the final layer of a base CNN and modifies the number of neurons in the softmax layer to match the class count of the target task.
- Automated Fine-tuning: Fine-tunes the entire network automatically after final-layer training.
- Validation-guided Greedy Criteria: Guides fine-tuning using performance metrics observed on validation data via a greedy criterion.
- Transfer Learning Focus: Specifically targets adaptation of pre-trained models for tasks with limited target-data availability.
- Benchmark Evaluation: Evaluated on CalTech-101, CalTech-256, and Stanford Dogs with reported classification accuracies of 95.92%, 86.54%, and 84.67%, respectively.
Scientific Applications:
- Image Classification Benchmarks: Improves classification accuracy on image datasets such as CalTech-101, CalTech-256, and Stanford Dogs.
- Transfer Learning for Limited Data: Enhances adaptability and performance of pre-trained CNNs when target datasets are small or task-specific.
Methodology:
AutoTune first trains the final layer of a base CNN, modifying the softmax neuron count to match target classes; it then employs Bayesian Optimization to adjust pre-trained CNN layers and automatically fine-tunes the entire network guided by validation performance using a greedy criterion, and was evaluated on CalTech-101, CalTech-256, and Stanford Dogs with reported accuracies of 95.92%, 86.54%, and 84.67%.
Topics
Details
- Tool Type:
- workflow
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 1/29/2021
Operations
Publications
Basha SS, Vinakota SK, Pulabaigari V, Mukherjee S, Dubey SR. AutoTune: Automatically Tuning Convolutional Neural Networks for Improved Transfer Learning. Neural Networks. 2021;133:112-122. doi:10.1016/j.neunet.2020.10.009. PMID:33181405.