We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.MS

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Mathematical Software

Title: Auto-Differentiating Linear Algebra

Abstract: 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.
Subjects: Mathematical Software (cs.MS); Machine Learning (cs.LG); Machine Learning (stat.ML)
Cite as: arXiv:1710.08717 [cs.MS]
  (or arXiv:1710.08717v5 [cs.MS] for this version)

Submission history

From: Zhenwen Dai [view email]
[v1] Tue, 24 Oct 2017 11:58:45 GMT (31kb)
[v2] Mon, 30 Oct 2017 15:13:38 GMT (31kb)
[v3] Fri, 6 Jul 2018 13:48:27 GMT (95kb,D)
[v4] Wed, 31 Oct 2018 09:40:13 GMT (95kb,D)
[v5] Wed, 14 Aug 2019 13:08:25 GMT (99kb,D)

Link back to: arXiv, form interface, contact.