Gpflow

Latest version: v2.9.1

Safety actively analyzes 630130 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 9

2.0.1

Release notes:
- Improve structure of likelihoods subdirectory (1416)
- Update README.md (1401) and GPflow 2 upgrade guide (1414)
- Improved handling of invalid values for constrained Parameters (1408)
- Improvements on types/function annotations (1406, 1420)
- Documentation improvements (metalearning with GPs: 1382, coregionalization notebook: 1402, MCMC notebook: 1410, intro to gpflow with tensorflow 2: 1413)
- Minor documentation fixes (1429, 1430, 1433)
- Fix: move matplotlib import inside ImageToTensorBoard (1399)
- Fix: tf.function compilation of ndiagquad (1418)
- Fix: cache tensorboard file writers and re-use them (1424)

2.0

Features:

* No static graphs, pythonic way of writing the code
* Refactored GPflow configuration
* Updated model printing
* Fast multiple assign
* Convolutional kernel
* ChangePoint kernel

2.0.0

GPflow 2.0 supports TF2.1 and does not support older versions TF1.x and TF2.0. GPflow stops accepting bug reports and PRs to the GPflow develop-1.0 branch. Please check the “GPflow 2 upgrade guide” and “Intro to GPflow with TensorFlow 2” notebooks in the documentation.

* Parameter behaves as a tf.Tensor
* Parameter has an option to set a prior on constrained or unconstrained space (1177)
* Parameter uses bijectors from TensorFlow Probability as a transformation. A `positive` bijector is provided in `gpflow.utilities` that can be configured to _exp_ or _softplus_ and has a variable lower bound.
* Parameter doesn't have the setter for the trainable attribute. New utility function `set_trainable` added as a replacement.
* Add GPflow config module for global settings: default float and integer types, default jitter, default positive transformation, minimal positive value, default printing format. Default settings can be changed using environment variables. The `gpflowrc` file is not supported anymore (1148, 1267, 1135)
* Add GPflow utility module. This module has many useful functions: custom operations like `leading_transpose` and `broadcasting_elementwise`, utility functions like customized `deepcopy` for `tf.Module` objects, `freeze` method that turns mutable models to immutable copies, `to_default_float` and many more (1293)
* Likelihoods have a more tightly defined interface, increasing shape robustness and making it easier to incorporate non-scalar likelihoods (1334)
* Add new Scipy optimizer that mimics standard `scipy.minimize` interface.
* Remove custom GPflow optimizers and HMC implementation. A user can exploit standard TensorFlow optimizers and TensorFlow Probability MCMC sampling methods accordingly (1100)
* Add new monitor implementation (1344)
* Refactor stationary kernels (1088)
* Add Convolutional kernel (996, 1034)
* Add generalized Periodic kernel (1158)
* Add ChangePoint kernel (1094)
* Conditional calculations only take the lower triangle parts of `q_sqrt` into inconsideration (1223)
* Numerous improvements to notebooks and documentation:
- Raw Jupyter notebook files replaced with `jupytext` python files (1239)
- Documentation generation in a separate repo (1275)
* Improved Bayesian model classes hierarchy reflecting the difference between data handling of models (1276)
* `log_prior` was renamed to `log_prior_density` (1329)
* `predict_density` was renamed to `predict_log_density`
* `full` in the kernel.__call__ was renamed to `full_cov` (1319)
* `num_latent` was renamed to `num_latent_gps` (1310)

Thanks a lot to everyone who made GPflow 2.0 happen:

Artem Artemev, awav
S.T. John, st--
Vincent Dutordoir, vdutor
Mark van der Wilk, markvdw
James Hensman, jameshensman
Eric Hambro, condnsdmatters
Joel Berkeley, joelberkeley-pio
Alexis Boukouvalas, alexisboukouvalas
Sergio Pascual Diaz, spascual
Vincent Adam, thevincentadam
Fergus Simpson, frgsimpson
ilia-kats
marcoadurno
Joe Hall, jahall
Tadej Krivec, tadejkrivec (SGPR theory derivation fix)
Alexandra Hayes, akhayes; James Leedham, (copyediting on notebooks)
Nicolas Durrande, NicolasDurrande; Felix Leibfried, fleibfried; Jordi Graumo, jordigraumo (porting notebooks to gpflow 2.0)
Neil Ferguson, pio-neil (GPflow 2 upgrade guide)

2.0.0rc1

1.5.1

Features and improvements:

* Copyedits in documentation and notebooks
* Make likelihood quadrature tests comprehensive (1081)

Bugfixes:

* Fix an issue with graph pollution in the monitor task `ImageToTensorboardTask` (1041)

1.5.0

Features and improvements:

* Reusable ScipyOptimizer (1011)
* Documentation copyedits (1019, 1013-1017)
* Convolutional kernel (996)
* Saver works with file-like objects as well as path names (912)

Bugfixes:

* The `misc.initialize_variables()` does not keep adding ops to the graph (1001)
* Variables restored in monitoring notebook (1003)
* Support TensorFlow 1.14.0 (997)
* Shape checks for multivariate_normal (964)

Page 6 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.