Commit graph

3514 commits

Author SHA1 Message Date
Nicolo Fusi
e415dcdd93 GPLVM accepts an initial value for X (in case you don't want to use the default random/PCA init) 2012-12-07 15:16:52 +00:00
Nicolo Fusi
b7021261ea now passing a reference of the model to the optimizer (used in SGD) 2012-12-07 15:15:59 +00:00
James Hensman
50029ca4a7 implemented default constraints
via m.ensure_default_constraints()
2012-12-06 11:46:34 -08:00
James Hensman
ac84f4f34c changed the name of GP_EP (from simple) in the unit test, added a messages option for full EP 2012-12-06 11:30:12 -08:00
James Hensman
9af637e214 changes the naming of kern components
Kern components now only get a number if their name is duplicated
2012-12-06 11:28:04 -08:00
James Hensman
f634350398 fixed small bugs in linalg, setup.py 2012-12-06 10:16:19 -08:00
James Hensman
c72d1b1a5b changed the behaviour of pdinv: now returns L and Li as well as the inverse 2012-12-06 09:51:13 -08:00
James Hensman
574f9f4e0a more tidying in EP, removed examples from _module_ ( and opened discussion on github 2012-12-06 09:21:37 -08:00
James Hensman
69cc506b9e trivial merge resolution 2012-12-06 08:49:46 -08:00
Nicolo Fusi
f2d6a8a171 fixed bug in rbf_ARD kernel (dK_dX) 2012-12-06 12:38:15 +00:00
Nicolo Fusi
fb8cfc8f34 fixed import error for examples and import error for uncertain inputs GP 2012-12-06 12:35:29 +00:00
Nicolo Fusi
a0f758bb69 Merge branch 'master' of github.com:SheffieldML/GPy 2012-12-06 12:32:39 +00:00
Nicolo Fusi
a0df883ec9 fixed bug in GP_regression 2012-12-06 12:32:31 +00:00
James Hensman
c8e2ca351d some tidying in the EP code 2012-12-05 22:45:08 -08:00
James Hensman
20a02cc445 removed uncertain gp regression from the model __init__, since it's now
just a switch in the sparse GP
2012-12-05 22:25:37 -08:00
Neil Lawrence
60fd1c55dc Merge changes for model.py and optimization.py on comments. 2012-12-05 19:22:36 -08:00
Neil Lawrence
0ee11a2077 Added datasets.py back in and minor changes. 2012-12-05 19:19:15 -08:00
James Hensman
c003b2f34d Minor edits 2012-12-05 09:10:27 -08:00
James Hensman
4dcf2b85ce models can now specify a preferred optimser (defaults to tnc) 2012-12-04 13:10:17 -08:00
James Hensman
1a9872c187 Some tidying in the uncollapsed GP 2012-12-03 10:53:37 -08:00
James Hensman
5f22bd00e6 made uncertain inputs a simple swith in the sparse GP class. This simplifies the inherritance structure 2012-12-03 18:35:05 +00:00
James Hensman
b1c2282bfc Merge branch 'master' of github.com:SheffieldML/GPy 2012-12-03 16:38:12 +00:00
Nicolas
049de98d3b rbf_ARD now in the updated format for the computation of the derivatives (included for the psi-statistics, but not tested) 2012-12-03 11:26:10 +00:00
Nicolas
908b1d2801 Merge branch 'master' of github.com:SheffieldML/GPy 2012-12-03 10:26:53 +00:00
Nicolas
3edd867ece GPy: Some rewriting for the exponential and Matern kernels. They now pass the unit test. 2012-12-03 10:26:28 +00:00
Nicolo Fusi
2db9e7bb57 Merge branch 'master' of github.com:SheffieldML/GPy 2012-12-03 10:08:25 +00:00
Nicolo Fusi
8b73dafbae added precomputation of linear kernel, changed the logic a bit 2012-12-03 10:08:12 +00:00
James Hensman
a5b90fa541 Added a skeleton of the uncollapsed sparse GP 2012-12-02 15:50:16 +00:00
James Hensman
c4761bedf5 minor commenting 2012-12-02 15:12:14 +00:00
James Hensman
1d8104bcc2 general tidying in sparse_GP_regression
Have also made a small ampount of headway in
enabling heteroscedatic noise.
2012-12-02 13:40:19 +00:00
James Hensman
365d069ae8 saved a little computation by exploiting the symmetry of a matrix 2012-12-02 12:35:54 +00:00
James Hensman
1c60e50fed I think the gradients bug in the sparse GP model is due to Kmm being unstable to invert. REducing M in some of the examples really helps 2012-12-02 12:32:20 +00:00
Nicolas
d71ad99db9 derivatives of the exponential kernel in the right format 2012-11-30 17:39:04 +00:00
James Hensman
fb21a3589b added sympykern as a 'kernpart' object.
now we can add sympykerns to any other kern
2012-11-30 17:32:32 +00:00
Nicolo Fusi
46754db658 fixed bug in linear_ARD 2012-11-30 16:57:48 +00:00
Nicolo Fusi
cf6332d164 Merge branch 'master' of github.com:SheffieldML/GPy 2012-11-30 16:11:35 +00:00
Nicolo Fusi
cb5a2c2353 added support for partial derivatives to ARD kern 2012-11-30 16:11:25 +00:00
James Hensman
881b8a2d9d added vim's swp files to gitignore 2012-11-30 15:50:32 +00:00
James Hensman
207e12fd7f demo for GP regressio with uncertain inputs 2012-11-30 15:49:47 +00:00
James Hensman
6d0a7afd4c bias kernel psi stats implemented. 2012-11-30 15:49:20 +00:00
James Hensman
cd22c96e00 new file: uncertain_input_GP_regression.py 2012-11-30 14:04:40 +00:00
James Hensman
821701142a tidied up some commented code from sparse_GP_regression 2012-11-30 12:43:14 +00:00
James Hensman
31b7a0520e sparseGPLVM demo now working 2012-11-30 11:59:22 +00:00
James Hensman
ba84a43ea3 sparse GP regression now working on this branch 2012-11-30 11:47:35 +00:00
James Hensman
5ba2099ee9 fixed bias kern for dk_dx 2012-11-30 11:23:22 +00:00
James Hensman
cc98c6f507 fixed some slicing in kern.py 2012-11-30 11:21:23 +00:00
James Hensman
411cd80cdc refactored the kernpart base class 2012-11-30 11:11:40 +00:00
James Hensman
78d1abfc22 GP_regression demo working with new style gradients for rbf, linear, white, bias 2012-11-30 11:04:14 +00:00
James Hensman
5f92ff6785 GPLVM demo working 2012-11-30 10:31:02 +00:00
James Hensman
4b4f1da128 very basic GP_regression demo is working 2012-11-30 09:11:46 +00:00