A Systematic Performance Analysis of Deep Perceptual Loss Networks: Breaking Transfer Learning Conventions
Gustav Grund Pihlgren, Konstantina Nikolaidou, Prakash Chandra Chhipa, Nosheen Abid, Rajkumar Saini, Fredrik Sandin, Marcus Liwicki
TL;DR
The paper addresses how to choose loss networks for deep perceptual loss by systematically evaluating 14 ImageNet-pretrained architectures across four extraction layers and four benchmarks (perceptual similarity, SR, segmentation, and autoencoding). The authors reveal that the extraction layer is as important as the architecture, with VGG networks without batch normalization often performing best and no simple correlation between ImageNet accuracy and downstream performance. They also show that two common transfer-learning conventions do not hold for deep perceptual loss: higher ImageNet accuracy does not guarantee better loss performance, and later-layer features are not always superior. These findings yield practical guidance for selecting loss networks and highlight the need to reevaluate transfer-learning assumptions in perceptual-loss applications, with implications for efficiency and downstream task quality.
Abstract
In recent years, deep perceptual loss has been widely and successfully used to train machine learning models for many computer vision tasks, including image synthesis, segmentation, and autoencoding. Deep perceptual loss is a type of loss function for images that computes the error between two images as the distance between deep features extracted from a neural network. Most applications of the loss use pretrained networks called loss networks for deep feature extraction. However, despite increasingly widespread use, the effects of loss network implementation on the trained models have not been studied. This work rectifies this through a systematic evaluation of the effect of different pretrained loss networks on four different application areas. Specifically, the work evaluates 14 different pretrained architectures with four different feature extraction layers. The evaluation reveals that VGG networks without batch normalization have the best performance and that the choice of feature extraction layer is at least as important as the choice of architecture. The analysis also reveals that deep perceptual loss does not adhere to the transfer learning conventions that better ImageNet accuracy implies better downstream performance and that feature extraction from the later layers provides better performance.
