https://github.com/GPflow/GPflow

sort by:
Revision Author Date Message Commit Date
f6338da Update 19 February 2020, 13:33:39 UTC
9d7c9af making some of the advanced/ notebooks reproducible 19 February 2020, 12:35:35 UTC
ff05138 make theory/ notebooks reproducible 19 February 2020, 12:18:27 UTC
16b0af6 update understanding/ notebooks 19 February 2020, 12:12:14 UTC
4b80d4b update tailor/ notebooks to be reproducible 19 February 2020, 12:09:58 UTC
70a60d5 make basics/ notebooks reproducible (fix random seeds) 19 February 2020, 11:51:33 UTC
8b17f56 Add docstring to get_first_occurrence 19 February 2020, 10:04:11 UTC
bc8f336 Apply suggestions from code review Co-Authored-By: Artem Artemev <art.art.v@gmail.com> Co-Authored-By: st-- <st--@users.noreply.github.com> 18 February 2020, 20:19:00 UTC
52798ff Typo 18 February 2020, 16:39:42 UTC
59578b5 Update notebooks 18 February 2020, 16:35:32 UTC
d9ef771 Remove autograph from tests 18 February 2020, 16:32:13 UTC
f3cc23d Overwrite multipledispatch Dispatcher 18 February 2020, 16:32:01 UTC
96d686f Add documentation of parameter copying to notebooks (#1259) * fix _repr_html_ * update intro_to_gpflow2 notebook with example use of gpflow.utilities.{parameter_dict, multiple_assign} * update upper_bound notebook to remove workaround for #1119 (and add another one for #1260) 14 February 2020, 15:56:24 UTC
2c318e8 Shared interface for number of latent gps in multi-output kernels (#1167) * Add an abstract property to the multioutput GPs returning the number of latents * Should be useful in validation in down the line assembly of multioutput GPs 14 February 2020, 15:10:29 UTC
22e14d7 fix link function bug in binary classification notebook (#1243) * fix link function bug in binary classification notebook 14 February 2020, 14:53:54 UTC
22edd92 Improve documentation and behaviour of Coregion kernel (#1255) - clean up of the documentation - changes initialization from W=zeros() to W=0.1*ones() which makes it easier to use out of the box - no longer requires manual assigning of symmetry-breaking values to the W matrix after kernel construction - adds output_covariance() method that computes the covariance between outputs (and output_variance() for its diagonal) 14 February 2020, 14:49:30 UTC
fea9f0c Fix type declaration for LossClosure (#1257) Co-authored-by: Neil Ferguson <44374733+pio-neil@users.noreply.github.com> 14 February 2020, 11:40:21 UTC
077e066 Added docs for method parameter (#1256) 13 February 2020, 22:08:09 UTC
3f5cdd8 Improve documentation and behaviour of Periodic kernel (#1231) Previously, `Periodic` did not take active_dims, but the Kernel base class specifies active_dims as part of the interface, so this PR adds getter/setter that pass through to the base kernel, as well as accepting active_dims in the Periodic() constructor but raising an error when it is not consistent with base.active_dims. 13 February 2020, 11:37:15 UTC
24426b3 include special methods in docs (#1253) Closes #1039. With this change, all special methods and functions such as __init__ will be included in the Sphinx docs. 13 February 2020, 11:30:15 UTC
1164235 Inconisistency on whether q_sqrt is triangular fixed. (#1223) * Inconisistency on whether q_sqrt is triangular fixed. Problem: * KL divergence calculations only take lower triangle parts of q_sqrt in their calculation (implying a lower triangular parameterisation of covariance) * Conditional calculations perform calculations using the whole of q_sqrt. * The end result is if you forgot to add the triangular transform to the q_sqrt, your forward pass may be the same (if you initialise with a triangular matrix), but your gradients will immediately stop q_sqrt being triangular. Fix: * Conditional calulcations now only take the lower triangle parts of q_sqrt in their calculation 11 February 2020, 14:27:49 UTC
7275533 Ship type information as specified by PEP 561 (#1251) This way, any consumers using MyPy will be able to get type hints from GPflow 10 February 2020, 08:50:02 UTC
f30d42c Priors on constrained and unconstrained parts of a parameter (#1177) 09 February 2020, 16:37:22 UTC
056e59f fix Parameter.__repr__ behaviour within tf.function/graph mode (#1247) Parameter.__repr__ called .numpy() on the constrained and unconstrained representations - this throws an error when in graph mode (tf.function-wrapped), which can lead to errors-in-exception-handling, so this PR makes use of tf.eagerly_executing() to check whether we are in graph mode, and if so, only print shapes and dtype, not values. 06 February 2020, 17:06:04 UTC
8dbf7ad remove presliced from Brownian kernel in kernel_design notebook (#1242) #1235 removed the presliced argument from a Kernel's K and K_diag methods, but hadn't amended the custom Brownian kernel in the kernel_design notebook: fixed by this PR. 03 February 2020, 14:58:01 UTC
27b0770 jupytext for notebooks (#1239) Makes use of Jupytext to store notebook source in a more readable format, which should make PR reviewing as well as fixing bugs much more straightforward. Also provides a Makefile to regenerate .ipynb from source. * `make pair-ipynb` was used to create the .pct.py/.md versions off the .ipynb in `develop`. * `make all` will execute all .pct.py/.md jupytext notebooks to recreate the .ipynb (this may change the figures in notebooks that haven't had numpy/tensorflow random seeds set yet) * test_notebooks now runs .pct.py/.md in the CI 03 February 2020, 14:00:53 UTC
40b2727 Clear chain of bijectors (#1238) 03 February 2020, 10:18:54 UTC
bd1e9c0 Clean up `presliced` argument to kernel calls (#1235) In GPflow 1, each kernel's K and K_diag method was supposed to take a presliced argument. Not all kernels actually had this signature, and not all kernels who had this signature actually did anything with the argument. This PR makes presliced an argument solely to the kernel's __call__, with the intent of making the entire set-up a lot cleaner. 31 January 2020, 15:59:08 UTC
cf89f9d Improve explanation of RobustMax likelihood (#1228) * save answer to #1202 in documentation 29 January 2020, 22:14:24 UTC
7b550b7 Make it clearer to users that we would welcome feedback on pain points & design quirks as well as "obvious" bugs (#1227) 29 January 2020, 12:19:45 UTC
f49e110 Improve pretty-printing of GPflow objects in IPython shell and jupyter notebook (#1233) Makes all GPflow objects (kernels, likelihoods, ...) inherit from gpflow.base.Module (not tf.Module), and adds _repr_html_ and _repr_pretty_ methods to gpflow.base.Module that return appropriate rich representation for jupyter notebook and IPython shell, respectively. * use gpflow.base.Module instead of tf.Module inside gpflow * add _repr_html_ and _repr_pretty_ to gpflow.base.Module for improved display in IPython shell/jupyter notebook * update explicit imports in gpflow/__init__.py 28 January 2020, 12:40:15 UTC
8a73e6d Update README.md: GPflow slack invite, stackoverflow vs github issues, installation instructions (#1225) * Restructure "GPflow Community" section in README.md * Update README.md installation instructions 22 January 2020, 11:35:49 UTC
e2572c5 Remove TFP deprecated bijector (#1220) 22 January 2020, 00:52:06 UTC
7a943fd Bump TF and TFP version (#1221) 21 January 2020, 16:25:44 UTC
2decaaf Minor fixes (#1222) 21 January 2020, 15:27:17 UTC
03a4e29 Fix issue with tf.cast() and implicit dtype conversion (#1211) 16 January 2020, 12:24:14 UTC
36a0853 Link GPflow 2 upgrade guide from intro.ipynb and README.md (#1210) 15 January 2020, 11:10:26 UTC
fcd3b00 Add validation to Parameter.assign() to increase robustness of transforms (#1198) 15 January 2020, 11:08:14 UTC
cd55917 Skip tests more selectively (#1194) 15 January 2020, 11:01:56 UTC
4a3bd56 Add GPflow 2 upgrade guide (#1199) 14 January 2020, 14:42:43 UTC
b17df8b reinstate project links in README.md that disappeared when changing develop to 2.0 10 January 2020, 16:48:50 UTC
7c2711f TensorFlow 2.1 compatibility, and identify as gpflow.Parameter in repr() to ease debugging (#1201) * Adds is_tensor_like property (returns True) to gpflow.Parameter to be compatible with TensorFlow 2.1. * Changes gpflow.Parameter.__repr__ to identify itself as a gpflow object, not a tf.Tensor, to ease debugging and interactive use. 10 January 2020, 15:55:34 UTC
6a455db dynamic shape evaluation instead of static shapes (#1181) Allows gpflow2 to work better with tf.function() when static shapes are unknown (e.g. when minibatching). Closes #1179 Co-authored-by: marcoadurno <marco.adurno@gmail.com> 07 January 2020, 21:15:01 UTC
fb66fb5 Improve Parameter.assign docstring (#1193) Closes #1191 07 January 2020, 21:12:15 UTC
ec54849 Update intro_to_gpflow2.ipynb (#1196) fix minor typo 07 January 2020, 21:09:47 UTC
b0e09ee Update SGPR_notes.ipynb (#1186) 18 December 2019, 16:33:10 UTC
426f6d2 Add jit flag to gpflow.optimizers.Scipy (#1190) * Add jit flag to gpflow.optimizers.Scipy that wraps objective and gradient evaluation in tf.function() 17 December 2019, 13:28:10 UTC
552074a fix bug in Kernel.on_separate_dims (#1178) * fix bug in Kernel.on_separate_dims * regression test 09 December 2019, 14:24:19 UTC
ef5a7ca Don't mention dockerfile in docs (#1174) Closes #620 04 December 2019, 15:00:19 UTC
8939a38 Clean up kernel interface (#1170) * make kernel interface consistent (uses X, X2 everywhere now) * add ABC metaclass to Kernel baseclass 04 December 2019, 14:51:22 UTC
beebbca add links to v1.5 documentation to README.md (#1171) 04 December 2019, 12:27:58 UTC
438a3ed add prior to print_summary (#1168) * refactor tabulate_module_summary * add representation of prior to tabulate_module_summary (fixes #1117) 03 December 2019, 16:15:40 UTC
b1a6e69 GPflow notebooks - final copyedits (#1165) cleanup, typos, revert to US spelling etc. 29 November 2019, 11:41:51 UTC
a492858 Fix printing test (#1166) 26 November 2019, 23:29:31 UTC
bd1eb7c Assign lower bound directly to likelihood variance. (#1162) 26 November 2019, 20:55:57 UTC
1b9073d Fixes #1080 by casting tensorflow dtypes to numpy dtypes (#1164) 26 November 2019, 20:54:33 UTC
4654676 ELBO and log marginal likelhood of the SVGP has one data argument (#1163) 26 November 2019, 20:54:00 UTC
7bf3bf7 minor docstring improvement (#1161) 21 November 2019, 17:42:28 UTC
89a0bfb quick fix of documentation mathematics (#1155) * quick fix of documentation mathematics * Apply suggestions from code review much clearer Co-Authored-By: st-- <st--@users.noreply.github.com> 21 November 2019, 16:48:50 UTC
6a1abd4 Porting the generalized periodic kernel (#1158) Turns the Periodic kernel into a wrapper-kernel that takes any Stationary kernel as an argument `base` and turns it into a periodic version. Backwards-incompatible but more flexible and less code! 21 November 2019, 16:09:52 UTC
9cdb2a2 Add config option for positive bijector + re-introduce positive lower bound (#1148) 21 November 2019, 14:33:38 UTC
3af7b8e Stabilise upper bound of `SGPR`. (#1159) 19 November 2019, 11:15:13 UTC
59ef09c Bug fix in mcmc.ipynb (#1157) 16 November 2019, 13:13:56 UTC
52e3f61 ARD and Stationaries Refactor (#1088) 16 November 2019, 11:28:41 UTC
78238bd Prepare release 2.0.0-rc1 (#1153) 14 November 2019, 15:23:18 UTC
473e9bc Update contributors (#1152) 14 November 2019, 12:23:17 UTC
5ec3260 Update README (#1151) 14 November 2019, 12:22:56 UTC
624ed39 Gaussian process with neural network notebook (#1149) 14 November 2019, 11:54:53 UTC
32b76b7 Update CircleCI config (#1150) 14 November 2019, 11:05:48 UTC
a241dd3 Missing `full_output_cov` in VGP and GPLVM parameter prevents us from calling, `predict_f_samples` from the base class.. (#1147) 13 November 2019, 23:25:50 UTC
24b5733 Migrate MCMC notebook to gpflow2.0 (#1100) Migrate MCMC notebook to gpflow 2 using tensorflow probabilities. Changes required a few changes across the rest of the codebase, outside of the notebook. * small change to leaf printing function (fix bug, which was preventing printing of composite kernels) * parameters and trainable_parameters now return tuples, not generators, like tf implementation of variables, trainable_variables * tfp.distributions now work with different dtypes (by wrapping of parameters), so now play nicely with gpflow. 13 November 2019, 12:27:36 UTC
046b107 Create autodocumentation of API for GPFflow. (#1120) The script generate_rst.py creates a folder `gpflow` which contains all the rst for the autogeneration using sphinx. Also added is type checking to the documentation and css and logo for the docs. 13 November 2019, 10:36:58 UTC
1a38796 Updated contributors (#1128) 12 November 2019, 15:24:54 UTC
0cadb9e Remove persistent tape fixing #1142 (#1145) 12 November 2019, 14:24:53 UTC
f282e01 Minor fix in README.md (#1143) 12 November 2019, 13:06:18 UTC
ff339f8 Updated mixture_density_network notebook (#1141) 11 November 2019, 15:09:48 UTC
4cf768f Update notebook tests (#1140) 11 November 2019, 12:38:25 UTC
732f114 Deprecate neg_log_marginal_likelihood (#1139) 09 November 2019, 19:23:36 UTC
96940dd Computation of the gradient must be outside of the GradientTape 09 November 2019, 18:10:12 UTC
c13c49a Refactor config with a dataclass (#1135) 09 November 2019, 13:40:48 UTC
157aa4f Update custom mean function (#1134) 08 November 2019, 17:16:48 UTC
637534a Fix a bug for slice cov when tf.function(autograph=False) applied. (#1136) 08 November 2019, 14:05:14 UTC
d05f429 Use experimental_ref when using tf.Variable as key in Dicts (#1132) 08 November 2019, 13:41:47 UTC
015975e Fig importing bug in changepoints kernel (#1133) 07 November 2019, 14:01:37 UTC
bc68c52 Move positive and triangular to bijectors utilities (#1131) 07 November 2019, 11:47:20 UTC
76f6427 ChangePoints kernel (#1094) 06 November 2019, 23:21:58 UTC
1aa9d03 Resolve merge conflicts 06 November 2019, 23:03:10 UTC
95e4ca5 Move utility function to_default_* to utility module 06 November 2019, 22:59:41 UTC
ab054e0 Clear announcement about GPflow 2.0 (#1130) 06 November 2019, 11:10:58 UTC
1c80b70 Announcement 03 November 2019, 23:38:26 UTC
458a345 Announcement 03 November 2019, 23:36:25 UTC
f070a8b Unblacklist some notebooks so tests can run and delete the monitoring (#1121) 31 October 2019, 11:36:01 UTC
86b0ee6 Fix natural gradient notebook (#1126) 31 October 2019, 11:29:12 UTC
3dad746 Multiple assign (#1125) 30 October 2019, 16:55:12 UTC
7b59483 Fix set trainable method (#1124) 30 October 2019, 13:27:20 UTC
d2ad129 Fix training function, which refers to model in outside scope. (#1123) 30 October 2019, 11:04:30 UTC
b1e7b32 Removed warnings due to weird escape characters. (#1122) 29 October 2019, 11:25:50 UTC
a6f3043 Merge branch 'develop-2.0' of github.com:GPflow/GPflow into develop-2.0 27 October 2019, 17:21:33 UTC
5d6336f GPflow 2.0 notebook update: SGPR upper bound (#1116) This PR updates the understanding/upper_bound.ipynb to work in gpflow2. It fixes the upper_bound code in gpflow/models/sgpr.py and restores the original (tighter) test tolerance that had both been changed by commit 45efebc The plots don't quite match up to what was in the GPflow1 version (nor does the tight bound in the 1-inducing-point example at the end), but otherwise this seems to work. 27 October 2019, 16:46:49 UTC
9b5bf76 GPflow 2.0 notebook update: SGPR upper bound (#1116) 27 October 2019, 16:41:50 UTC
back to top