VPNet: Variable Projection Networks

Péter Kovács,Gergő Bognár,Christian Huber,Mario Huemer
DOI: https://doi.org/10.1142/S0129065721500544
2021-10-21
Abstract:We introduce VPNet, a novel model-driven neural network architecture based on variable projection (VP). Applying VP operators to neural networks results in learnable features, interpretable parameters, and compact network structures. This paper discusses the motivation and mathematical background of VPNet and presents experiments. The VPNet approach was evaluated in the context of signal processing, where we classified a synthetic dataset and real electrocardiogram (ECG) signals. Compared to fully connected and one-dimensional convolutional networks, VPNet offers fast learning ability and good accuracy at a low computational cost of both training and inference. Based on these advantages and the promising results obtained, we anticipate a profound impact on the broader field of signal processing, in particular on classification, regression and clustering problems.
Machine Learning,Signal Processing
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is the limitations of existing deep - learning methods in signal - processing tasks, especially for one - dimensional signal - processing tasks (such as biomedical signal classification). Traditional deep - learning models (such as fully - connected networks and one - dimensional convolutional neural networks) have problems of high computational cost, difficult - to - interpret parameters, and the need for a large amount of labeled data. Specifically: 1. **High computational complexity**: Traditional deep neural networks (DNNs) and convolutional neural networks (CNNs) perform well in fields such as image processing, but in one - dimensional signal processing, their computational complexity is relatively high, especially during the training and inference stages. 2. **Poor parameter interpretability**: DNNs and CNNs are usually regarded as black - box models, and their parameters lack physical meaning and are difficult to interpret. This is especially disadvantageous for clinical applications that require interpretability. 3. **Large data requirements**: These models require a large amount of labeled data for training, and in many practical applications (such as telecommunications and biomedical engineering), it is difficult to obtain a large amount of labeled data. To solve these problems, the author introduced VPNet (Variable Projection Networks), which is a novel model - driven neural network architecture based on the Variable Projection (VP) theory. VPNet applies the VP operator to the neural network to achieve interpretable parameters, a compact network structure, and fast learning ability. Specifically, VPNet aims to: - **Improve computational efficiency**: Reduce the number of network parameters to lower the computational cost of training and inference. - **Enhance interpretability**: Make network parameters have physical meaning and be easy to interpret. - **Reduce dependence on a large amount of labeled data**: Use the VP operator to extract features and reduce the need for large - scale labeled data. In addition, the paper also shows the superior performance of VPNet in signal - processing tasks, especially its performance in classification, regression, and clustering problems is better than that of traditional fully - connected and one - dimensional convolutional networks.