https://github.com/GPflow/GPflow

sort by:
Revision Author Date Message Commit Date
646ca7a format 15 March 2021, 11:16:47 UTC
d0b4556 Merge branch 'develop' of github.com:GPflow/GPflow into st/new_svgp 15 March 2021, 11:15:58 UTC
e68e2fe only run mypy on gpflow/tests (not docs) 15 March 2021, 11:05:22 UTC
9f3410b fixes via mypy 15 March 2021, 10:41:06 UTC
1831a5d Update README and require TensorFlow>=2.2 (#1647) Add explanation of TensorFlow/TFP dependencies (as brought up by https://github.com/GPflow/GPflow/issues/1623) 07 March 2021, 14:05:42 UTC
94fa390 New _add_noise_cov method for GPR model class to make it more easily extensible (#1645) 25 February 2021, 16:12:48 UTC
3ea8731 Compatibility between Monitor API and SciPy optimizer (#1642) Co-authored-by: st-- <st--@users.noreply.github.com> 18 February 2021, 16:29:39 UTC
406d2d0 fix ModelToTensorBoard max_size = -1 (#1619) 03 February 2021, 13:45:29 UTC
797fed1 Mypy build fix (#1637) 03 February 2021, 12:38:37 UTC
bc04306 Quickfix dynamic shapes in quadrature (#1626) 13 January 2021, 16:31:51 UTC
692ab2f Dispatcher instead of if-elif for posterior_class 13 January 2021, 14:22:43 UTC
696b30e move out fully_correlated path 13 January 2021, 14:22:13 UTC
48d2050 less adjoints 12 January 2021, 17:00:49 UTC
4fd77b4 clean up FUllyCorrelated branching 12 January 2021, 16:51:32 UTC
cb9ad16 creating additional posterior objects for cleaner structure 12 January 2021, 16:21:26 UTC
9f5b79b write out iv -> inducing_variable 12 January 2021, 14:39:51 UTC
fe731ba Merge branch 'develop' of github.com:GPflow/GPflow into st/new_svgp 12 January 2021, 14:14:37 UTC
0a2c2e3 add comments 12 January 2021, 14:13:59 UTC
721756a list structured-dgp as downstream project (#1621) Co-authored-by: st-- <st--@users.noreply.github.com> 12 January 2021, 12:31:17 UTC
7688477 Fix tests for TF 2.4/TFP 0.12 (#1625) * fix test_deepcopy * increase test_scipy_jit tolerance to make it pass 12 January 2021, 11:59:48 UTC
f6a8bf4 T -> áµ€ in math comments 11 January 2021, 15:06:27 UTC
c7d3b76 revert to posterior() method to fix printing 21 December 2020, 12:16:09 UTC
19d735f format 21 December 2020, 12:05:56 UTC
56c5aff code review suggestions 21 December 2020, 12:05:23 UTC
870baaf Apply suggestions from code review Co-authored-by: Fergus <fergus2@gmail.com> 21 December 2020, 12:03:17 UTC
f4cfcc9 slightly increase atol/rtol in test_scipy following Posterior / math reordering changes 21 December 2020, 12:01:33 UTC
47e5b78 fully correlated mok works, all multioutput tests pass. needs clean-up 18 December 2020, 03:29:03 UTC
735f6b0 fully correlated mok with full_cov==full_output_cov works 17 December 2020, 20:42:28 UTC
ff07c9c wip for more general predict_f 17 December 2020, 19:07:39 UTC
23e532a enable gradient flow through posterior for training 17 December 2020, 14:56:20 UTC
1337995 correct argument passing to Posterior 17 December 2020, 14:21:27 UTC
d632732 removing initial None value for the cached variables in posterior class 17 December 2020, 14:04:29 UTC
2fd59c6 make posterior work with parameter object w/o recreating variables 17 December 2020, 13:56:04 UTC
ad3b2ba black format 17 December 2020, 12:33:04 UTC
ba71ff1 added posterior object to new module 17 December 2020, 11:54:17 UTC
00c4b20 fix printing tests 16 December 2020, 21:21:19 UTC
ac8c585 avoid recreating parameter 16 December 2020, 18:30:07 UTC
b15aee1 NewSVGP posterior test 16 December 2020, 18:17:57 UTC
92e3176 fix imports 16 December 2020, 18:17:19 UTC
148a92e OldSVGP -> NewSVGP 16 December 2020, 18:05:32 UTC
dd2e0a5 NewSVGP 16 December 2020, 18:04:02 UTC
60e19f8 bump version to 2.1.4 (#1612) 01 December 2020, 11:59:33 UTC
61fc327 list trieste as downstream project (#1611) * list trieste as downstream project Co-authored-by: Joel Berkeley <joel.berkeley@secondmind.ai> Co-authored-by: st-- <st--@users.noreply.github.com> 26 November 2020, 17:14:04 UTC
282d1cd HeteroskedasticTFPConditional should construct tensors at class-construction, not at module-import time (#1598) 15 October 2020, 17:54:23 UTC
8562503 Replace len(inducing_variable) with inducing_variable.num inducing property (#1594) Adds support for inducing variables with dynamically changing shape. Change usage from `len(inducing_variable)` to `inducing_variable.num_inducing` instead. Resolves #1578. 08 October 2020, 15:04:55 UTC
9f95d87 bump version to 2.1.3 (#1590) 07 October 2020, 12:01:42 UTC
cfd1830 Doc requirements update (#1592) * update doc requirements * update copyright 07 October 2020, 11:46:04 UTC
638c4ed Bugfix for independent_interdomain_conditional (#1583) Resolves #818 Co-authored-by: ST John <st@secondmind.ai> 07 October 2020, 10:07:35 UTC
39c8a76 enable trigger-docs-generation for master branch as well (#1580) Co-authored-by: ST John <st@secondmind.ai> 06 October 2020, 15:25:12 UTC
3baf368 Remove tiling workaround for lack of broadcasting in previous TensorFlow versions (#1585) We used to tile in gauss_kl() to work around TensorFlow's lack of broadcasting. Since TensorFlow 2.2, this is finally working, and this PR removes the tiling for TensorFlow>=2.2. Resolves #1321. Co-authored-by: ST John <st@secondmind.ai> 06 October 2020, 15:03:54 UTC
e248051 update intro_to_gpflow2 notebook to account for saved_model now working (#1586) Co-authored-by: ST John <st@secondmind.ai> Co-authored-by: Sandeep Tailor <s.tailor@insysion.net> 06 October 2020, 14:12:33 UTC
98f7997 fix broken API docs (#1587) * move Version check inside reset_cache_bijectors to not confuse Sphinx * revert non-working "projects: 7" line in bugs issue template * fix code-block type in intro.rst 06 October 2020, 13:30:52 UTC
8dc912e Fix notebook heading levels and add links (#1579) * fix heading levels * add cross-references 06 October 2020, 12:37:15 UTC
7d6a6da Update issue templates (#1581) * automatically add bugs to bug project board * disable blank issues Co-authored-by: ST John <st@secondmind.ai> 05 October 2020, 15:50:31 UTC
b74e19e Explicit NotImplementedError on predict_y/predict_log_density with full_(output_)cov=True (#1582) Closes #1569 Co-authored-by: ST John <st@secondmind.ai> 05 October 2020, 10:48:01 UTC
8e0744a bump version to 2.1.2 (#1575) 30 September 2020, 16:57:30 UTC
65a79e4 isort for consistent imports (#1572) * GPflow now includes an isort check in its CI build. Run with `make format` / `make format-check`. 30 September 2020, 16:42:05 UTC
d618fe5 Likelihood quadrature cleanup (#1571) * Global constant for num_gauss_hermite_points default * QuadratureLikelihood with dependency injection (in preparation for unifying with MonteCarloLikelihood) * ScalarLikelihood as QuadratureLikelihood subclass (with _quadrature_dim/_quadrature_log_prob/_quadrature_reduction) * HeteroskedasticTFPConditional: rename argument to `scale_transform` and remove undocumented scaling * DeprecationWarning for deprecated code 30 September 2020, 13:54:44 UTC
12395be fix BijectorCache workaround (#1574) Follow-up to #1553 29 September 2020, 15:17:18 UTC
0d3684b add packaging to dependencies; add 'import gpflow' check (#1568) 17 September 2020, 15:33:35 UTC
ad6e031 Multi Latent Likelihoods using new quadrature Likelihoods (#1559) * HeteroskedasticLikelihood base class draft * fixup * cleanup * cleanup heteroskedastic * multioutput likelihood WIP * Notebook exemplifying HeteroskedasticTFPDistribution usage (#1462) * fixes * typo fix; reshaping fix * notebook showing how to use HeteroskedasticTFPDistribution likelihood * converting to .pct.py format * removed .ipynb * better descriptions * black auto-formatting Co-authored-by: Gustavo Carvalho <gustavo.carvalho@delfosim.com> * note and bugfix * add comment * Adding heteroskedastic tests (#1508) These tests ensure that heteroskedastic likelihood with a constant variance, will give the same results as a Gaussian likelihood with the same variance. * testing * added QuadratureLikelihood to base, refactored ScalarLikelihood to use it * fix * using the first dimension to hold the quadrature summation * adapting ndiagquad wrapper * merged with gustavocmv/quadrature-change-shape * removed unecessary tf.init_scope * removed print and tf.print * removed print and tf.print * Type annotations Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> * Work * Fix test * Remove multioutput from PR * Fix notebook * Add student t test * More tests * Copyright * Removed NDiagGHQuadratureLikelihood class in favor of non-abstract QuadratureLikelihood * _set_latent_and_observation_dimension_eagerly * n_gh ---> num_gauss_hermite_points * removed NDiagGHQuadratureLikelihood from test * black * bugfix * removing NDiagGHQuadratureLikelihood from test * fixed bad commenting * black * refactoring scalar likelihood * adding dtype casts to quadrature * black * small merging fixes * DONE: swap n_gh for num_gauss_hermite_points * black Co-authored-by: ST John <st@prowler.io> Co-authored-by: gustavocmv <47801305+gustavocmv@users.noreply.github.com> Co-authored-by: Gustavo Carvalho <gustavo.carvalho@delfosim.com> Co-authored-by: st-- <st--@users.noreply.github.com> Co-authored-by: joshuacoales-pio <47976939+joshuacoales-pio@users.noreply.github.com> 15 September 2020, 15:37:25 UTC
799b659 Scalar Likelihood Refactoring (#1566) * refactoring scalar likelihood * adding dtype casts to quadrature * black Co-authored-by: Gustavo Carvalho <gustavo.carvalho@delfosim.com> Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> 15 September 2020, 12:36:38 UTC
0336b27 Merge pull request #1564 from GPflow/st/remerge_master_210 Merge master back into develop 14 September 2020, 17:00:04 UTC
d51c487 Merge branch 'develop' into st/remerge_master_210 14 September 2020, 16:39:27 UTC
234a734 Merge remote-tracking branch 'origin/master' into st/remerge_master_210 14 September 2020, 16:38:41 UTC
5c49580 bump version to 2.1.1 (#1562) 14 September 2020, 16:33:55 UTC
67e583c Fix SGPR upper bound for non zero mean functions (#1560) 10 September 2020, 13:41:58 UTC
a0df00c add license text to all gpflow submodules (#1480) Adds Copyright notice and Apache license text (short form) to the preamble of all python files underneath gpflow/. Also unifies the copyright notice to simply state "The GPflow Contributors" to simplify maintenance of the copyright notices (this does not affect who holds copyright). 10 September 2020, 11:45:58 UTC
7b2a0c8 Fixes for tf 2.3 / tfp 0.11.0 compatiblity (#1553) * tensorflow_probability has been changing internals around their caching; here we update the cache-clearing for our deepcopy so that it works both for tensorflow_probability < 0.11.0, == 0.11.0 (with a workaround for the bug contained therein), and > 0.11.0 (in their master branch they fixed the bug and changed internals again) * revert pinning of tf/tfp, numpy, scipy; rely on `pip --use-feature=2020-resolver` * pin black==19.10b0 as the 20.8b0 upgrade changes formatting a lot * disable test broken by tensorflow 2.3 Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> 08 September 2020, 15:44:27 UTC
f3c5110 Release 2.1.0 (#1552) * Update pull request template (#1510) Clarify template to make it easier for contributors to fill in relevant information. * Temporary workaround for tensorflow_probability dependency issue (#1522) * pin cloudpickle==1.3.0 as temporary workaround for tensorflow/probability#991 to unblock our build (to be reverted once fixed upstream) * Update readme with new project using GPflow (#1530) * fix bug in varying_noise notebook (#1526) * Fix formatting in docs (intro.md) and restore link removed by #1498 (#1520) * pin tensorflow<2.3 tensorflow-probability<0.11 (#1537) * Quadrature Refactoring (#1505) * WIP: quadrature refactoring * Removing old ndiagquad code * deleted test code * formatting and type-hint * merge modules * black formatting * formatting * solving failing tests * fixing failing tests * fixes * adapting tests for new syntax, keeping numerical behavior * black formatting * remove printf * changed code for compiled tf compatibility * black * restored to original version * undoing changes * renaming * renaming * renaming * reshape kwargs * quadrature along axis=-2, simplified broadcasting * black * docs * docs * helper function * docstrings and typing * added new and old quadrature equivalence tests * black * Removing comments Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> * Typo Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> * notation Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> * reshape_Z_dZ return docstring fix * FIX: quad_old computed with the ndiagquad_old Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> * more readable implementation Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> * tf.ensure_shape added * removed ndiagquad * removed ndiagquad * Revert "removed ndiagquad" This reverts commit 7bb0e9f1e0f2b0e225a2b8a5b3092c4c2f24ba91. * FIX: shape checking of dZ * Revert "removed ndiagquad" This reverts commit 8e235241a697696e361158c30ff9aa9b4cc69f8a. Co-authored-by: Gustavo Carvalho <gustavo.carvalho@delfosim.com> Co-authored-by: ST John <st@prowler.io> Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> * Add base_conditional_with_lm function (#1528) * Added base_conditional_with_lm function, which accepts Lm instead of Kmm Co-authored-by: Neil Ferguson <neil@prowler.io> Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> Co-authored-by: st-- <st--@users.noreply.github.com> * Fixed separate_independent_conditional to correctly handle q_sqrt=None. (#1533) * Fixed separate_independent_conditional to correctly handle q_sqrt=None. Co-authored-by: Aidan Scannell <scannell.aidan@gmail.com> Co-authored-by: st-- <st--@users.noreply.github.com> * Bump version numbers to 2.1.0. (#1544) * Re-introduce pytest-xdist (#1541) Enables pytest-xdist for locally running tests (`make test`) on multiple cores in parallel. * check dependency versions are valid on CI (#1536) * Update to not use custom image (#1545) * Update to not use custom image * Add test requirements * Update parameter to be savable (#1518) * Fix for quadrature failure mode when autograph was set to False (#1548) * Fix and test * Change shape of quadrature tensors for better broadcasting (#1542) * using the first dimension to hold the quadrature summation * adapting ndiagquad wrapper * Changed bf for bX in docstrings Co-authored-by: Gustavo Carvalho <gustavo.carvalho@delfosim.com> Co-authored-by: st-- <st--@users.noreply.github.com> Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> * Update min TFP supported version to 0.10 (#1551) * Broadcasting constant and zero mean function (#1550) * Broadcasting constant and zero mean function * Use rank instead of ndim Co-authored-by: st-- <st--@users.noreply.github.com> Co-authored-by: joelberkeley-pio <joel.berkeley@prowler.io> Co-authored-by: gustavocmv <47801305+gustavocmv@users.noreply.github.com> Co-authored-by: Gustavo Carvalho <gustavo.carvalho@delfosim.com> Co-authored-by: ST John <st@prowler.io> Co-authored-by: Neil Ferguson <nfergu@users.noreply.github.com> Co-authored-by: Neil Ferguson <neil@prowler.io> Co-authored-by: Aidan Scannell <as12528@my.bristol.ac.uk> Co-authored-by: Aidan Scannell <scannell.aidan@gmail.com> Co-authored-by: Sandeep Tailor <s.tailor@insysion.net> Co-authored-by: Artem Artemev <art.art.v@gmail.com> 27 August 2020, 11:22:49 UTC
5a945d6 Broadcasting constant and zero mean function (#1550) * Broadcasting constant and zero mean function * Use rank instead of ndim 27 August 2020, 11:07:08 UTC
903b60d Update min TFP supported version to 0.10 (#1551) 27 August 2020, 10:50:00 UTC
d025f96 Change shape of quadrature tensors for better broadcasting (#1542) * using the first dimension to hold the quadrature summation * adapting ndiagquad wrapper * Changed bf for bX in docstrings Co-authored-by: Gustavo Carvalho <gustavo.carvalho@delfosim.com> Co-authored-by: st-- <st--@users.noreply.github.com> Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> 24 August 2020, 18:54:38 UTC
6894af5 Fix for quadrature failure mode when autograph was set to False (#1548) * Fix and test 24 August 2020, 10:55:29 UTC
8c65ef6 Update parameter to be savable (#1518) 17 August 2020, 13:26:52 UTC
4682722 Update to not use custom image (#1545) * Update to not use custom image * Add test requirements 14 August 2020, 09:53:16 UTC
79b1a0b check dependency versions are valid on CI (#1536) 13 August 2020, 12:09:56 UTC
f9eb123 Re-introduce pytest-xdist (#1541) Enables pytest-xdist for locally running tests (`make test`) on multiple cores in parallel. 13 August 2020, 11:46:44 UTC
6bb7df9 Bump version numbers to 2.1.0. (#1544) 13 August 2020, 10:08:36 UTC
5744b51 Fixed separate_independent_conditional to correctly handle q_sqrt=None. (#1533) * Fixed separate_independent_conditional to correctly handle q_sqrt=None. Co-authored-by: Aidan Scannell <scannell.aidan@gmail.com> Co-authored-by: st-- <st--@users.noreply.github.com> 04 August 2020, 17:31:56 UTC
20c5ee4 Add base_conditional_with_lm function (#1528) * Added base_conditional_with_lm function, which accepts Lm instead of Kmm Co-authored-by: Neil Ferguson <neil@prowler.io> Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> Co-authored-by: st-- <st--@users.noreply.github.com> 03 August 2020, 14:38:29 UTC
d995194 Quadrature Refactoring (#1505) * WIP: quadrature refactoring * Removing old ndiagquad code * deleted test code * formatting and type-hint * merge modules * black formatting * formatting * solving failing tests * fixing failing tests * fixes * adapting tests for new syntax, keeping numerical behavior * black formatting * remove printf * changed code for compiled tf compatibility * black * restored to original version * undoing changes * renaming * renaming * renaming * reshape kwargs * quadrature along axis=-2, simplified broadcasting * black * docs * docs * helper function * docstrings and typing * added new and old quadrature equivalence tests * black * Removing comments Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> * Typo Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> * notation Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> * reshape_Z_dZ return docstring fix * FIX: quad_old computed with the ndiagquad_old Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> * more readable implementation Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> * tf.ensure_shape added * removed ndiagquad * removed ndiagquad * Revert "removed ndiagquad" This reverts commit 7bb0e9f1e0f2b0e225a2b8a5b3092c4c2f24ba91. * FIX: shape checking of dZ * Revert "removed ndiagquad" This reverts commit 8e235241a697696e361158c30ff9aa9b4cc69f8a. Co-authored-by: Gustavo Carvalho <gustavo.carvalho@delfosim.com> Co-authored-by: ST John <st@prowler.io> Co-authored-by: Vincent Dutordoir <dutordoirv@gmail.com> 30 July 2020, 11:58:40 UTC
65aea21 pin tensorflow<2.3 tensorflow-probability<0.11 (#1537) 30 July 2020, 10:13:27 UTC
3c17a7d Fix formatting in docs (intro.md) and restore link removed by #1498 (#1520) 17 July 2020, 13:13:20 UTC
937222e fix bug in varying_noise notebook (#1526) 16 July 2020, 20:02:21 UTC
f1842a9 Update readme with new project using GPflow (#1530) 16 July 2020, 10:25:35 UTC
d69b17d Temporary workaround for tensorflow_probability dependency issue (#1522) * pin cloudpickle==1.3.0 as temporary workaround for tensorflow/probability#991 to unblock our build (to be reverted once fixed upstream) 06 July 2020, 10:31:03 UTC
34b023a Merge pull request #1512 from GPflow/master Update develop with master 02 July 2020, 15:32:57 UTC
965189d Update pull request template (#1510) Clarify template to make it easier for contributors to fill in relevant information. 02 July 2020, 10:10:16 UTC
acaccfd updated models.gpr docstring (#1511) Doc update. Resolves https://github.com/GPflow/docs/issues/4 * updated models.gpr docstring * Elaboration. Co-authored-by: Pola Elisabeth Schwobel <posc@MacBook-Pro.local> Co-authored-by: Mark van der Wilk <markvanderw@gmail.com> 23 June 2020, 10:52:20 UTC
31dbbe5 Merge pull request #1506 from GPflow/develop Release 2.0.5 11 June 2020, 14:37:47 UTC
3669d13 bump version to 2.0.5 (#1504) 11 June 2020, 13:18:56 UTC
7db2276 fix type in Parameter type check (#1500) 11 June 2020, 10:59:20 UTC
a9e125e Ensure the plots appear in the generated documentation. (#1503) 11 June 2020, 09:05:30 UTC
390e4f0 Update link to distill article on GPs (#1498) Note that this links to a *different* article from the previous one - we will add the old link back in as well once it is back online. 10 June 2020, 12:55:02 UTC
77eacca Supporting preslicing of multi-output combination kernels (#1495) 04 June 2020, 16:03:48 UTC
6fda0e9 improve NaturalGradient optimizer documentation and add shape checks (#1489) As discussed in #878, GPflow's NaturalGradient optimizer does not implement the diagonal covariance parametrization (`q_diag=True`). This PR clarifies this in the documentation and adds extra shape checks. 04 June 2020, 14:24:52 UTC
647ca90 Corrected variables name in convolutional notebook for better understanding (#1492) 02 June 2020, 15:09:19 UTC
12243a6 clean up Scipy types & code (#1454) Doc improvement: Fixes some typos in the Scipy docstring and adds a note on scipy minimize()'s callback argument vs GPflow Scipy().minimize()'s step_callback. Cleans up types in the module. Backwards-incompatible change: the `step_callback` that can be passes to the Scipy.minimize() method is changed to take its arguments by position, not name; in line with the StepCallback type signature (and in line with Python's typing.Callable documentation which suggests that callbacks should take arguments preferentially by position, not name). 02 June 2020, 12:16:24 UTC
89af61e quickfix to enable GPR to be used with variable data (#1490) GPR used the X.shape attribute instead of calling tf.shape(X); this prevented using it with Variable data, which is now successfully demonstrated in a test. 01 June 2020, 16:12:48 UTC
back to top