Deep Internal Learning: Deep Learning from a Single Input

Tom Tirer,Raja Giryes,Se Young Chun,Yonina C. Eldar
2024-04-09
Abstract:Deep learning, in general, focuses on training a neural network from large labeled datasets. Yet, in many cases there is value in training a network just from the input at hand. This is particularly relevant in many signal and image processing problems where training data is scarce and diversity is large on the one hand, and on the other, there is a lot of structure in the data that can be exploited. Using this information is the key to deep internal-learning strategies, which may involve training a network from scratch using a single input or adapting an already trained network to a provided input example at inference time. This survey paper aims at covering deep internal-learning techniques that have been proposed in the past few years for these two important directions. While our main focus will be on image processing problems, most of the approaches that we survey are derived for general signals (vectors with recurring patterns that can be distinguished from noise) and are therefore applicable to other modalities.
Machine Learning,Computer Vision and Pattern Recognition,Image and Video Processing,Signal Processing
What problem does this paper attempt to address?
The paper mainly discusses how to use Deep Internal Learning technology to train neural networks when there is a lack of training data or the need to adapt to specific inputs. Internal learning methods utilize the self-similarity, signal processing models, and statistical information of individual input samples to compensate for the insufficient data, which is especially useful in image processing and other signal processing tasks. The paper covers strategies for training solely with input samples and methods for fine-tuning using pre-trained networks during testing, aiming to bridge the gap between traditional signal processing tools and deep learning.