|
1 |
| - GAUSSIAN PROCESS REGRESSION AND CLASSIFICATION Toolbox version 3.6 |
| 1 | + GAUSSIAN PROCESS REGRESSION AND CLASSIFICATION Toolbox version 4.1 |
2 | 2 | for GNU Octave 3.2.x and Matlab 7.x
|
3 | 3 |
|
4 |
| -Copyright (c) by Carl Edward Rasmussen and Hannes Nickisch, 2015-07-07. |
| 4 | +Copyright (c) by Carl Edward Rasmussen and Hannes Nickisch, 2017-10-19. |
5 | 5 |
|
6 | 6 |
|
7 | 7 |
|
@@ -32,9 +32,11 @@ f) the paper by Naish-Guzman and Holden: "The Generalized FITC Approximation",
|
32 | 32 | g) the paper by Duvenaud, Nickisch and Rasmussen: "Additive Gaussian Processes",
|
33 | 33 | NIPS, 2011, in
|
34 | 34 | h) the paper by Wilson and Adams: "Gaussian Process Kernels for Pattern
|
35 |
| - Discovery and Extrapolation", ICML, 2013, and in |
36 |
| -i) the paper Snelson, Rasmussen and Ghahramani: "Warped Gaussian Processes", |
37 |
| - NIPS, 2003. |
| 35 | + Discovery and Extrapolation", ICML, 2013, in |
| 36 | +i) the paper by Snelson, Rasmussen and Ghahramani: "Warped Gaussian Processes", |
| 37 | + NIPS, 2003, and in |
| 38 | +j) the paper by Wilson and Nickisch: "Kernel interpolation for scalable |
| 39 | + structured Gaussian processes (KISS-GP)", ICLM, 2015. |
38 | 40 |
|
39 | 41 | There are 7 code subdirectories: cov, doc, inf, lik, mean, prior and util.
|
40 | 42 |
|
@@ -138,16 +140,95 @@ Thanks to Giampiero Salvi for posting the workaround.
|
138 | 140 | 3) CURRENT VERSION
|
139 | 141 | ==================
|
140 | 142 |
|
141 |
| -The current version of the programs is 3.6. Previous versions of the code are |
| 143 | +The current version of the programs is 4.1. Previous versions of the code are |
142 | 144 | available at http://www.gaussianprocess.org/gpml/code/oldcode.html.
|
143 | 145 |
|
144 | 146 |
|
145 | 147 |
|
146 | 148 | 4) DIFFERENCES TO PREVIOUS VERSIONS
|
147 | 149 | ===================================
|
148 | 150 |
|
| 151 | +NEW in version 4.1, 2017-10-19 |
| 152 | +------------------------------ |
| 153 | + |
| 154 | +Logdet-estimation functionality for grid-based approximate covariances |
| 155 | +- Lanczos subspace estimation |
| 156 | +- Chebyshef polynomial expansion |
| 157 | + |
| 158 | +More generic infEP functionality |
| 159 | +- dense computations and sparse approximations using the same code |
| 160 | +- covering KL inference as a special cas of EP |
| 161 | + |
| 162 | +New infKL function contributed by Emtiyaz Khan and Wu Lin |
| 163 | +- Conjugate-Computation Variational Inference algorithm |
| 164 | +- much more scalable than previous versions |
| 165 | + |
| 166 | +Time-series covariance functions on the positive real line |
| 167 | +- covW (i-times integrated) Wiener process covariance |
| 168 | +- covOU (i-times integrated) Ornstein-Uhlenbeck process covariance (contributed by Juan Pablo Carbajal) |
| 169 | +- covULL underdamped linear Langevin process covariance (contributed by Robert MacKay) |
| 170 | +- covFBM Fractional Brownian motion covariance |
| 171 | + |
| 172 | +New covariance functions |
| 173 | +- covWarp implements k(w(x),w(z)) where w is a "warping" function |
| 174 | +- covMatern has been extended to also accept non-integer distance parameters |
| 175 | + |
| 176 | +NEW in version 4.0, 2016-10-19 |
| 177 | +------------------------------ |
| 178 | +A major code restructuring effort did take place in the current release unifying |
| 179 | +certain inference functions and allowing more flexibility in covariance function |
| 180 | +composition. We also redesigned the whole derivative computation pipeline to |
| 181 | +strongly improve the overall runtime. We finally include grid-based covariance |
| 182 | +approximations natively. |
| 183 | + |
| 184 | +More generic sparse approximation using Power EP |
| 185 | + - unified treatment of FITC approximation, variational approaches VFE and hybrids |
| 186 | + - inducing input optimisation for all (compositions of) covariance functions dropping the previous limitation to a few standard examples |
| 187 | + - infFITC is now covered by the more generic infGaussLik function |
| 188 | + |
| 189 | +Approximate covariance object unifying sparse approximations, grid-based approximations and exact covariance computations |
| 190 | + - implementation in cov/apx, cov/apxGrid, cov/apxSparse |
| 191 | + - generic infGaussLik unifies infExact, infFITC and infGrid |
| 192 | + - generic infLaplace unifies infLaplace, infFITC_Laplace and infGrid_Laplace |
| 193 | + - generic infVB |
| 194 | + - enables efficient grid-based algebra for off-grid inputs, see reference j) above |
| 195 | + |
| 196 | +Hiearchical structure of covariance functions |
| 197 | + - clear hierachical compositional implementation |
| 198 | + - no more code duplication as present in covSEiso and covSEard pairs |
| 199 | + - two mother covariance functions |
| 200 | + covDot for dot-product-based covariances and |
| 201 | + covMaha for Mahalanobis-distance-based covariances |
| 202 | + - a variety of modifiers: eye, iso, ard, proj, fact, vlen |
| 203 | + - more flexibility as more variants are available and possible |
| 204 | + - all covariance functions offer derivatives w.r.t. inputs |
| 205 | + |
| 206 | +Faster derivative computations for mean and cov functions |
| 207 | + - switched from partial derivatives to directional derivatives |
| 208 | + - simpler and more concise interface of mean and cov functions |
| 209 | + - much faster marginal likelihood derivative computations |
| 210 | + - simpler and more compact code |
| 211 | + |
| 212 | +New mean functions |
| 213 | + - new mean/meanWSPC (Weighted Sum of Projected Cosines or Random Kitchen Sink features) following a suggestion by William Herlands |
| 214 | + - new mean/meanWarp for constructing a new mean from an existing one by means of a warping function adapted from William Herlands |
| 215 | + |
| 216 | +New optimizer |
| 217 | + - added a new minimize_minfunc, contributed by Truong X. Nghiem |
| 218 | + |
| 219 | +New prior |
| 220 | + - added prior{Equal|Same}Multi forcing a group of hyperparameters to the same value |
| 221 | + |
| 222 | +New GLM link function |
| 223 | + - added the twice logistic link function util/glm_invlink_logistic2 |
| 224 | + |
| 225 | +Smaller fixes |
| 226 | + - two-fold speedup of util/elsympol used by covADD by Truong X. Nghiem |
| 227 | + - bugfix in util/logphi as reported by John Darby |
| 228 | + |
149 | 229 | NEW in version 3.6, 2015-07-07
|
150 | 230 | ------------------------------
|
| 231 | +- bugfix in likGaussWarp as reported by Obaid Malik |
151 | 232 | - added a new inference function infGrid_Laplace allowing to use non-Gaussian likelihoods for large grids
|
152 | 233 | - fixed a bug due to Octave evaluating norm([]) to a tiny nonzero value, modified all lik/lik*.m functions reported by Philipp Richter
|
153 | 234 | - small bugfixes in covGrid and infGrid
|
|
0 commit comments