MSLGMLOct 24, 2017

Auto-Differentiating Linear Algebra

arXiv:1710.08717v543 citations
Originality Incremental advance
AI Analysis

This work solves the problem of implementing hybrid models combining deep neural networks with Bayesian concepts for researchers and practitioners in machine learning, though it is incremental as it builds on existing systems like MXNet.

The paper tackles the lack of efficient differentiable linear algebra operators in deep learning systems, enabling implementation of machine learning primitives like Gaussian processes and Bayesian linear regression, resulting in substantial reductions in implementation complexity and running time.

Development systems for deep learning (DL), such as Theano, Torch, TensorFlow, or MXNet, are easy-to-use tools for creating complex neural network models. Since gradient computations are automatically baked in, and execution is mapped to high performance hardware, these models can be trained end-to-end on large amounts of data. However, it is currently not easy to implement many basic machine learning primitives in these systems (such as Gaussian processes, least squares estimation, principal components analysis, Kalman smoothing), mainly because they lack efficient support of linear algebra primitives as differentiable operators. We detail how a number of matrix decompositions (Cholesky, LQ, symmetric eigen) can be implemented as differentiable operators. We have implemented these primitives in MXNet, running on CPU and GPU in single and double precision. We sketch use cases of these new operators, learning Gaussian process and Bayesian linear regression models, where we demonstrate very substantial reductions in implementation complexity and running time compared to previous codes. Our MXNet extension allows end-to-end learning of hybrid models, which combine deep neural networks (DNNs) with Bayesian concepts, with applications in advanced Gaussian process models, scalable Bayesian optimization, and Bayesian active learning.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes