Convolutional Neural Networks for Medical Image Analysis: Full Training or Fine Tuning?
Сверточные нейронные сети для анализа медицинских изображений: полная тренировка или дообучение?
2016-03-07
SCID: 54.1/6hztenaf
Discuss with AI
fine-tuning (layer-wise)medical image analysispre-trained convolutional neural networksrobustness to training set sizetraining CNN from scratch
Figures from the paper
Abstract (AI)
Training a deep convolutional neural network (CNN) from scratch is difficult because it requires a large amount of labeled training data and a great deal of expertise to ensure proper convergence. A promising alternative is to fine-tune a CNN that has been pre-trained using, for instance, a large set of labeled natural images. However, the substantial differences between natural and medical images may advise against such knowledge transfer. In this paper, we seek to answer the following central question in the context of medical image analysis: Can the use of pre-trained deep CNNs with sufficient fine-tuning eliminate the need for training a deep CNN from scratch? To address this question, we considered four distinct medical imaging applications in three specialties (radiology, cardiology, and gastroenterology) involving classification, detection, and segmentation from three different imaging modalities, and investigated how the performance of deep CNNs trained from scratch compared with the pre-trained CNNs fine-tuned in a layer-wise manner. Our experiments consistently demonstrated that 1) the use of a pre-trained CNN with adequate fine-tuning outperformed or, in the worst case, performed as well as a CNN trained from scratch; 2) fine-tuned CNNs were more robust to the size of training sets than CNNs trained from scratch; 3) neither shallow tuning nor deep tuning was the optimal choice for a particular application; and 4) our layer-wise fine-tuning scheme could offer a practical way to reach the best performance for the application at hand based on the amount of available data.
Key Findings
1
A layer-wise fine-tuning scheme provides a practical method to achieve best performance based on available data amount.
2
Fine-tuned CNNs were more robust to varying training set sizes than CNNs trained from scratch.
3
Fine-tuning pre-trained CNNs with adequate layer-wise adaptation outperformed or matched CNNs trained from scratch across four medical imaging applications.
4
Neither shallow tuning nor deep tuning alone was universally optimal; the best tuning depth depended on the specific application.
Research Object
Deep convolutional neural networks (CNNs) for medical image analysis
Research Subject
Comparison of training strategies—full training from scratch versus layer-wise fine-tuning of pre-trained CNNs—including their classification/detection/segmentation performance, robustness to training set size, and optimal tuning depth across multiple medical imaging applications and modalities
Publication Details
Publication Date
2016-03-07
Journal
Publisher
ISSN
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest