Fine-tuning has the following advantages over training neural networks from scratch:
Saving time and resources. This allows developers to use the knowledge that has already been learned by a pretrained model.
Improving performance and accuracy of the model. Data scientists and developers can create a model that is optimized for the new problem by adapting a pretrained model to a new task. This can lead to improved performance on the new task, especially if the pretrained model was trained on a large dataset.