https://github.com/GPflow/GPflow
Revision bb08f22e337d1487b8d9ab9944d8b9f7fff853ff authored by Vincent Dutordoir on 18 June 2018, 17:04:06 UTC, committed by Artem Artemev on 18 June 2018, 17:04:06 UTC
* Introduction of MultiOutputFeatures (Mof) and MultiOutputKernels (Mok).
These are used to specify a particular setup of multi-output correlation.

* Multiple-dispatch for conditional. This allows GPflow to select the most efficient conditional code depending on your choice of Mof and Mok.

* Multiple-dispatch for Kuu and Kuf. Previously Kuu(.) and Kuf(.) were member functions of the feature class. This became cumbersome as the calculation of Kuu and Kuf also depends on the kernel used. In line with conditional we now also use multiple-dispatch to calculate Kuu and Kuf for a particular combination of Mok and Mof.

* The actual maths to efficiently calculate the output-correlated conditional (credits to @markvdw )

* sample_conditional function that makes sure that the most efficient code is used to get a sample from the conditional distribution.

* Minor: we updated a couple of models to use the new multi-output conditional.
1 parent 6baeb43
History
Tip revision: bb08f22e337d1487b8d9ab9944d8b9f7fff853ff authored by Vincent Dutordoir on 18 June 2018, 17:04:06 UTC
Multi-output conditionals (#724)
Tip revision: bb08f22
File Mode Size
.github
doc
gpflow
tests
.coveragerc -rw-r--r-- 286 bytes
.coveralls.yml -rw-r--r-- 23 bytes
.gitignore -rw-r--r-- 811 bytes
.pylintrc -rw-r--r-- 14.6 KB
.travis.yml -rw-r--r-- 672 bytes
Dockerfile -rw-r--r-- 1.1 KB
LICENSE -rw-r--r-- 11.1 KB
MANIFEST.in -rw-r--r-- 166 bytes
README.md -rw-r--r-- 5.3 KB
RELEASE.md -rw-r--r-- 5.3 KB
codecov.yml -rw-r--r-- 268 bytes
contributing.md -rw-r--r-- 7.3 KB
docs_require.txt -rw-r--r-- 404 bytes
notebooks l--------- 21 bytes
roadmap.md -rw-r--r-- 506 bytes
run_tests.sh -rwxr-xr-x 896 bytes
setup.py -rw-r--r-- 2.3 KB

README.md

back to top