Deep Unfolding: Model-Based Inspiration of Novel Deep Architectures
arXiv:1409.2574
Abstract
Model-based methods and deep neural networks have both been tremendously successful paradigms in machine learning. In model-based methods, problem domain knowledge can be built into the constraints of the model, typically at the expense of difficulties during inference. In contrast, deterministic deep neural networks are constructed in such a way that inference is straightforward, but their architectures are generic and it is unclear how to incorporate knowledge. This work aims to obtain the advantages of both approaches. To do so, we start with a model-based approach and an associated inference algorithm, and \emph{unfold} the inference iterations as layers in a deep network. Rather than optimizing the original model, we \emph{untie} the model parameters across layers, in order to create a more powerful network. The resulting architecture can be trained discriminatively to perform accurate inference within a fixed network size. We show how this framework allows us to interpret conventional networks as mean-field inference in Markov random fields, and to obtain new architectures by instead using belief propagation as the inference algorithm. We then show its application to a non-negative matrix factorization model that incorporates the problem-domain knowledge that sound sources are additive. Deep unfolding of this model yields a new kind of non-negative deep neural network, that can be trained using a multiplicative backpropagation-style update algorithm. We present speech enhancement experiments showing that our approach is competitive with conventional neural networks despite using far fewer parameters.
arXiv commentAdded sections on reducing belief propagation to network activation functions, and on conversion between conventional network parameters and BP potentials for binary MRFs. Some bugs and typos were also fixed, and notation made a bit clearer
References in corpus (3)
Cited by in corpus (86)
- Convolutional Networks on Graphs for Learning Molecular Fingerprints
- Learning to Optimize: Training Deep Neural Networks for Wireless Resource Management
- Learning to Detect
- Discriminative Embeddings of Latent Variable Models for Structured Data
- AMP-Inspired Deep Networks for Sparse Linear Inverse Problems
- On the Explainability of Natural Language Processing Deep Models
- Learned Conjugate Gradient Descent Network for Massive MIMO Detection
- ADMM-Net: A Deep Learning Approach for Compressive Sensing MRI
- Learning to Optimize: A Primer and A Benchmark
- Deep Learning Methods for Solving Linear Inverse Problems: Research Directions and Paradigms
- Two Applications of Deep Learning in the Physical Layer of Communication Systems
- GAP-net for Snapshot Compressive Imaging
- Two-timescale Beamforming Optimization for Intelligent Reflecting Surface Aided Multiuser Communication with QoS Constraints
- Deep Signal Recovery with One-Bit Quantization
- Accurate and Lightweight Image Super-Resolution with Model-Guided Deep Unfolding Network
- Learned SPARCOM: Unfolded Deep Super-Resolution Microscopy
- Neural Expectation Maximization
- LoRD-Net: Unfolded Deep Detection Network with Low-Resolution Receivers
- Learning to Continuously Optimize Wireless Resource in a Dynamic Environment: A Bilevel Optimization Perspective
- Deep Learning-Guided Image Reconstruction from Incomplete Data
- Interpretable Recurrent Neural Networks Using Sequential Sparse Recovery
- RNA Secondary Structure Prediction By Learning Unrolled Algorithms
- Deep Residual Autoencoders for Expectation Maximization-inspired Dictionary Learning
- Deep Unfolding with Normalizing Flow Priors for Inverse Problems
- ADMM-Net for Communication Interference Removal in Stepped-Frequency Radar
- End-to-End Learning for Structured Prediction Energy Networks
- Learning to Continuously Optimize Wireless Resource In Episodically Dynamic Environment
- End-to-end Learning of LDA by Mirror-Descent Back Propagation over a Deep Architecture
- Deep Coupled-Representation Learning for Sparse Linear Inverse Problems with Side Information
- An Introduction to Deep Learning for the Physical Layer
- Learning Deep Encoders
- Structured Prediction Energy Networks
- Deep Radar Waveform Design for Efficient Automotive Radar Sensing
- Deep-URL: A Model-Aware Approach To Blind Deconvolution Based On Deep Unfolded Richardson-Lucy Network
- Tuning-free Plug-and-Play Proximal Algorithm for Inverse Imaging Problems
- Deep-Energy: Unsupervised Training of Deep Neural Networks
- Graph Neural Networks Inspired by Classical Iterative Algorithms
- Cascade-Net: a New Deep Learning Architecture for OFDM Detection
- CMDNet: Learning a Probabilistic Relaxation of Discrete Variables for Soft Detection with Low Complexity
- Model-Aware Deep Architectures for One-Bit Compressive Variational Autoencoding
- Deep unfolding of the weighted MMSE beamforming algorithm
- Theoretical Interpretation of Learned Step Size in Deep-Unfolded Gradient Descent
- Unfolded Algorithms for Deep Phase Retrieval
- Layered Belief Propagation for Low-complexity Large MIMO Detection Based on Statistical Beams
- Deep clustering: Discriminative embeddings for segmentation and separation
- Learning for Integer-Constrained Optimization through Neural Networks with Limited Training
- Deep Learning Detection Networks in MIMO Decode-Forward Relay Channels
- PnP-Net: A hybrid Perspective-n-Point Network
- Learning to Beamform in Heterogeneous Massive MIMO Networks
- TFPnP: Tuning-free Plug-and-Play Proximal Algorithm with Applications to Inverse Imaging Problems
- Learning step sizes for unfolded sparse coding
- Deep-RLS: A Model-Inspired Deep Learning Approach to Nonlinear PCA
- Safeguarded Learned Convex Optimization
- Deep Unfolding of a Proximal Interior Point Method for Image Restoration
- A hybrid model-based and learning-based approach for classification using limited number of training samples
- K-Deep Simplex: Deep Manifold Learning via Local Dictionaries
- Resource Allocation Using Gradient Boosting Aided Deep Q-Network for IoT in C-RANs
- Closing the Training/Inference Gap for Deep Attractor Networks
- ADMM-based Decoder for Binary Linear Codes Aided by Deep Learning
- Compressive-Sensing Data Reconstruction for Structural Health Monitoring: A Machine-Learning Approach
- Deep Griffin-Lim Iteration
- : Deep Dual-Domain Based Fast Restoration of JPEG-Compressed Images
- End-to-End Text-Dependent Speaker Verification
- FAID Diversity via Neural Networks
- Online unsupervised deep unfolding for MIMO channel estimation
- On the convergence of group-sparse autoencoders
- Differentiable Greedy Networks
- Multilevel MIMO Detection with Deep Learning
- Sparse Array Beamformer Design for Active and Passive Sensing
- Modified EP MIMO Detection Algorithm with Deep Learning Parameters Selection
- Learned Interpretable Residual Extragradient ISTA for Sparse Coding
- Deep Unfolded Multicast Beamforming
- Green DetNet: Computation and Memory efficient DetNet using Smart Compression and Training
- Deep Learning for CSI Feedback Based on Superimposed Coding
- A Low-Complexity MIMO Channel Estimator with Implicit Structure of a Convolutional Neural Network
- Convolutional dictionary learning based auto-encoders for natural exponential-family distributions
- Interpretable Deep Multimodal Image Super-Resolution
- Implicit vs Unfolded Graph Neural Networks
- Temporal Deep Unfolding for Nonlinear Maximum Hands-off Control
- A Low-Complexity ADMM-based Massive MIMO Detectors via Deep Neural Networks
- Fast Super-resolution 3D SAR Imaging Using an Unfolded Deep Network
- X-DC: Explainable Deep Clustering based on Learnable Spectrogram Templates
- Beam-Guided TasNet: An Iterative Speech Separation Framework with Multi-Channel Output
- Soft-Output Joint Channel Estimation and Data Detection using Deep Unfolding
- Sparse Array Capon Beamformer Design Availing Deep Learning
- Tree Search Network for Sparse Regression