GPy/doc/source/index.rst

91 lines
2.9 KiB
ReStructuredText
Raw Normal View History

v1.10.0 (#908) * Update self.num_data in GP when X is updated * Update appveyor.yml * Update setup.cfg * Stop using legacy bdist_wininst * fix: reorder brackets to avoid an n^2 array * Minor fix to multioutput regression example, to clarify code + typo. * added missing import * corrected typo in function name * fixed docstring and added more explanation * changed ordering of explanation to get to the point fast and provide additional details after * self.num_data and self.input_dim are set dynamically in class GP() after the shape of X. In MRD, the user-specific values are passed around until X is defined. * fixed technical description of gradients_X() * brushed up wording * fix normalizer * fix ImportError in likelihood.py in function log_predictive_density_sampling * Update setup.py bump min require version of scipy to 1.3.0 * Add cython into installation requirement * Coregionalized regression bugfix (#824) * route default arg W_rank correctly (Addresses #823) * Drop Python 2.7 support (fix #833) * travis, appveyor: Add Python 3.8 build * README: Fix scipy version number * setup.py: Install scipy < 1.5.0 when using Python 3.5 * plotting_tests.py: Use os.makedirs instead of matplotlib.cbook.mkdirs (fix #844) * Use super().__init__ consistently, instead of sometimes calling base class __init__ directly * README.md: Source formatting, one badge per line * README.md: Remove broken landscape badge (fix #831) * README.md: Badges for devel and deploy (fix #830) * ignore itermediary sphinx restructured text * ignore vs code project settings file * add yml config for readthedocs * correct path * drop epub and pdf builds (as per main GPy) * typo * headings and structure * update copyright * restructuring and smartening * remove dead links * reorder package docs * rst "markup" * change rst syntax * makes sense for core to go first * add placeholder * initial core docs, class diagram * lower level detail * higher res diagrams * layout changes for diagrams resolve conflict * better syntax * redunant block * introduction * inheritance diagrams * more on models * kernel docs to kern.src * moved doc back from kern.src to kern * kern not kern.src in index * better kernel description * likelihoods * placeholder * add plotting to docs index * summarise plotting * clarification * neater contents * architecture diagram * using pods * build with dot * more on examples * introduction for utils package * compromise formatting for sphinx * correct likelihod definition * parameterization of priors * latent function inference intro and format * maint: Remove tabs (and some trailing spaces) * dpgplvm.py: Wrap long line + remove tabs * dpgplvm.py: Fix typo in the header * maint: Wrap very long lines (> 450 chars) * maint: Wrap very long lines (> 400 chars) * Add the link to the api doc on the readme page. * remove deprecated parameter * Update README.md * new: Added to_dict() method to Ornstein-Uhlenbeck (OU) kernel * fix: minor typos in README !minor * added python 3.9 build following 4aa2ea9f5e54c6bca93adc3b9ba2fe3d252475d9 to address https://github.com/SheffieldML/GPy/issues/881 * updated cython-generated c files for python 3.9 via `pyenv virtualenv 3.9.1 gpy391 && pyenv activate gpy391 && python setup.py build --force * updated osx to macOS 10.15.7, JDK to 14.0.2, and XCode to Xcode 12.2 (#904) The CI was broken. This commit fixes the CI. The root cause is reported in more detail in issue #905. In short, the default macOS version (10.13, see the TravisCI docs) used in TravisCI isn't supported by brew which caused the brew install pandoc in the download_miniconda.sh pre-install script to hang and time out the build. It failed even on inert PRs (adding a line to README, e.g.). Now, with the updated macOS version (from 10.13 to 10.15), brew is supported and the brew install pandoc command succeeds and allows the remainder of the CI build and test sequence to succeed. * incremented version Co-authored-by: Masha Naslidnyk 🦉 <naslidny@amazon.co.uk> Co-authored-by: Zhenwen Dai <zhenwendai@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> Co-authored-by: Mark McLeod <mark.mcleod@mindfoundry.ai> Co-authored-by: Sigrid Passano Hellan <sighellan@gmail.com> Co-authored-by: Antoine Blanchard <antoine@sand-lab-gpu.mit.edu> Co-authored-by: kae_mihara <rukamihara@outlook.com> Co-authored-by: lagph <49130858+lagph@users.noreply.github.com> Co-authored-by: Julien Bect <julien.bect@centralesupelec.fr> Co-authored-by: Neil Lawrence <ndl21@cam.ac.uk> Co-authored-by: bobturneruk <bob.turner.uk@gmail.com> Co-authored-by: bobturneruk <r.d.turner@sheffield.ac.uk> Co-authored-by: gehbiszumeis <16896724+gehbiszumeis@users.noreply.github.com>
2021-05-11 20:12:38 -07:00
GPy - A Gaussian Process (GP) framework in Python
=================================================
v1.10.0 (#908) * Update self.num_data in GP when X is updated * Update appveyor.yml * Update setup.cfg * Stop using legacy bdist_wininst * fix: reorder brackets to avoid an n^2 array * Minor fix to multioutput regression example, to clarify code + typo. * added missing import * corrected typo in function name * fixed docstring and added more explanation * changed ordering of explanation to get to the point fast and provide additional details after * self.num_data and self.input_dim are set dynamically in class GP() after the shape of X. In MRD, the user-specific values are passed around until X is defined. * fixed technical description of gradients_X() * brushed up wording * fix normalizer * fix ImportError in likelihood.py in function log_predictive_density_sampling * Update setup.py bump min require version of scipy to 1.3.0 * Add cython into installation requirement * Coregionalized regression bugfix (#824) * route default arg W_rank correctly (Addresses #823) * Drop Python 2.7 support (fix #833) * travis, appveyor: Add Python 3.8 build * README: Fix scipy version number * setup.py: Install scipy < 1.5.0 when using Python 3.5 * plotting_tests.py: Use os.makedirs instead of matplotlib.cbook.mkdirs (fix #844) * Use super().__init__ consistently, instead of sometimes calling base class __init__ directly * README.md: Source formatting, one badge per line * README.md: Remove broken landscape badge (fix #831) * README.md: Badges for devel and deploy (fix #830) * ignore itermediary sphinx restructured text * ignore vs code project settings file * add yml config for readthedocs * correct path * drop epub and pdf builds (as per main GPy) * typo * headings and structure * update copyright * restructuring and smartening * remove dead links * reorder package docs * rst "markup" * change rst syntax * makes sense for core to go first * add placeholder * initial core docs, class diagram * lower level detail * higher res diagrams * layout changes for diagrams resolve conflict * better syntax * redunant block * introduction * inheritance diagrams * more on models * kernel docs to kern.src * moved doc back from kern.src to kern * kern not kern.src in index * better kernel description * likelihoods * placeholder * add plotting to docs index * summarise plotting * clarification * neater contents * architecture diagram * using pods * build with dot * more on examples * introduction for utils package * compromise formatting for sphinx * correct likelihod definition * parameterization of priors * latent function inference intro and format * maint: Remove tabs (and some trailing spaces) * dpgplvm.py: Wrap long line + remove tabs * dpgplvm.py: Fix typo in the header * maint: Wrap very long lines (> 450 chars) * maint: Wrap very long lines (> 400 chars) * Add the link to the api doc on the readme page. * remove deprecated parameter * Update README.md * new: Added to_dict() method to Ornstein-Uhlenbeck (OU) kernel * fix: minor typos in README !minor * added python 3.9 build following 4aa2ea9f5e54c6bca93adc3b9ba2fe3d252475d9 to address https://github.com/SheffieldML/GPy/issues/881 * updated cython-generated c files for python 3.9 via `pyenv virtualenv 3.9.1 gpy391 && pyenv activate gpy391 && python setup.py build --force * updated osx to macOS 10.15.7, JDK to 14.0.2, and XCode to Xcode 12.2 (#904) The CI was broken. This commit fixes the CI. The root cause is reported in more detail in issue #905. In short, the default macOS version (10.13, see the TravisCI docs) used in TravisCI isn't supported by brew which caused the brew install pandoc in the download_miniconda.sh pre-install script to hang and time out the build. It failed even on inert PRs (adding a line to README, e.g.). Now, with the updated macOS version (from 10.13 to 10.15), brew is supported and the brew install pandoc command succeeds and allows the remainder of the CI build and test sequence to succeed. * incremented version Co-authored-by: Masha Naslidnyk 🦉 <naslidny@amazon.co.uk> Co-authored-by: Zhenwen Dai <zhenwendai@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> Co-authored-by: Mark McLeod <mark.mcleod@mindfoundry.ai> Co-authored-by: Sigrid Passano Hellan <sighellan@gmail.com> Co-authored-by: Antoine Blanchard <antoine@sand-lab-gpu.mit.edu> Co-authored-by: kae_mihara <rukamihara@outlook.com> Co-authored-by: lagph <49130858+lagph@users.noreply.github.com> Co-authored-by: Julien Bect <julien.bect@centralesupelec.fr> Co-authored-by: Neil Lawrence <ndl21@cam.ac.uk> Co-authored-by: bobturneruk <bob.turner.uk@gmail.com> Co-authored-by: bobturneruk <r.d.turner@sheffield.ac.uk> Co-authored-by: gehbiszumeis <16896724+gehbiszumeis@users.noreply.github.com>
2021-05-11 20:12:38 -07:00
Introduction
------------
2013-01-31 10:57:43 +00:00
v1.10.0 (#908) * Update self.num_data in GP when X is updated * Update appveyor.yml * Update setup.cfg * Stop using legacy bdist_wininst * fix: reorder brackets to avoid an n^2 array * Minor fix to multioutput regression example, to clarify code + typo. * added missing import * corrected typo in function name * fixed docstring and added more explanation * changed ordering of explanation to get to the point fast and provide additional details after * self.num_data and self.input_dim are set dynamically in class GP() after the shape of X. In MRD, the user-specific values are passed around until X is defined. * fixed technical description of gradients_X() * brushed up wording * fix normalizer * fix ImportError in likelihood.py in function log_predictive_density_sampling * Update setup.py bump min require version of scipy to 1.3.0 * Add cython into installation requirement * Coregionalized regression bugfix (#824) * route default arg W_rank correctly (Addresses #823) * Drop Python 2.7 support (fix #833) * travis, appveyor: Add Python 3.8 build * README: Fix scipy version number * setup.py: Install scipy < 1.5.0 when using Python 3.5 * plotting_tests.py: Use os.makedirs instead of matplotlib.cbook.mkdirs (fix #844) * Use super().__init__ consistently, instead of sometimes calling base class __init__ directly * README.md: Source formatting, one badge per line * README.md: Remove broken landscape badge (fix #831) * README.md: Badges for devel and deploy (fix #830) * ignore itermediary sphinx restructured text * ignore vs code project settings file * add yml config for readthedocs * correct path * drop epub and pdf builds (as per main GPy) * typo * headings and structure * update copyright * restructuring and smartening * remove dead links * reorder package docs * rst "markup" * change rst syntax * makes sense for core to go first * add placeholder * initial core docs, class diagram * lower level detail * higher res diagrams * layout changes for diagrams resolve conflict * better syntax * redunant block * introduction * inheritance diagrams * more on models * kernel docs to kern.src * moved doc back from kern.src to kern * kern not kern.src in index * better kernel description * likelihoods * placeholder * add plotting to docs index * summarise plotting * clarification * neater contents * architecture diagram * using pods * build with dot * more on examples * introduction for utils package * compromise formatting for sphinx * correct likelihod definition * parameterization of priors * latent function inference intro and format * maint: Remove tabs (and some trailing spaces) * dpgplvm.py: Wrap long line + remove tabs * dpgplvm.py: Fix typo in the header * maint: Wrap very long lines (> 450 chars) * maint: Wrap very long lines (> 400 chars) * Add the link to the api doc on the readme page. * remove deprecated parameter * Update README.md * new: Added to_dict() method to Ornstein-Uhlenbeck (OU) kernel * fix: minor typos in README !minor * added python 3.9 build following 4aa2ea9f5e54c6bca93adc3b9ba2fe3d252475d9 to address https://github.com/SheffieldML/GPy/issues/881 * updated cython-generated c files for python 3.9 via `pyenv virtualenv 3.9.1 gpy391 && pyenv activate gpy391 && python setup.py build --force * updated osx to macOS 10.15.7, JDK to 14.0.2, and XCode to Xcode 12.2 (#904) The CI was broken. This commit fixes the CI. The root cause is reported in more detail in issue #905. In short, the default macOS version (10.13, see the TravisCI docs) used in TravisCI isn't supported by brew which caused the brew install pandoc in the download_miniconda.sh pre-install script to hang and time out the build. It failed even on inert PRs (adding a line to README, e.g.). Now, with the updated macOS version (from 10.13 to 10.15), brew is supported and the brew install pandoc command succeeds and allows the remainder of the CI build and test sequence to succeed. * incremented version Co-authored-by: Masha Naslidnyk 🦉 <naslidny@amazon.co.uk> Co-authored-by: Zhenwen Dai <zhenwendai@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> Co-authored-by: Mark McLeod <mark.mcleod@mindfoundry.ai> Co-authored-by: Sigrid Passano Hellan <sighellan@gmail.com> Co-authored-by: Antoine Blanchard <antoine@sand-lab-gpu.mit.edu> Co-authored-by: kae_mihara <rukamihara@outlook.com> Co-authored-by: lagph <49130858+lagph@users.noreply.github.com> Co-authored-by: Julien Bect <julien.bect@centralesupelec.fr> Co-authored-by: Neil Lawrence <ndl21@cam.ac.uk> Co-authored-by: bobturneruk <bob.turner.uk@gmail.com> Co-authored-by: bobturneruk <r.d.turner@sheffield.ac.uk> Co-authored-by: gehbiszumeis <16896724+gehbiszumeis@users.noreply.github.com>
2021-05-11 20:12:38 -07:00
`GPy <http://sheffieldml.github.io/GPy/>`_ is a Gaussian Process (GP) framework written in Python, from the Sheffield machine learning group. It includes support for basic GP regression, multiple output GPs (using coregionalization), various noise models, sparse GPs, non-parametric regression and latent variables.
2013-01-31 10:57:43 +00:00
2014-11-05 14:51:12 +00:00
The `GPy homepage <http://sheffieldml.github.io/GPy/>`_ contains tutorials for users and further information on the project, including installation instructions.
v1.10.0 (#908) * Update self.num_data in GP when X is updated * Update appveyor.yml * Update setup.cfg * Stop using legacy bdist_wininst * fix: reorder brackets to avoid an n^2 array * Minor fix to multioutput regression example, to clarify code + typo. * added missing import * corrected typo in function name * fixed docstring and added more explanation * changed ordering of explanation to get to the point fast and provide additional details after * self.num_data and self.input_dim are set dynamically in class GP() after the shape of X. In MRD, the user-specific values are passed around until X is defined. * fixed technical description of gradients_X() * brushed up wording * fix normalizer * fix ImportError in likelihood.py in function log_predictive_density_sampling * Update setup.py bump min require version of scipy to 1.3.0 * Add cython into installation requirement * Coregionalized regression bugfix (#824) * route default arg W_rank correctly (Addresses #823) * Drop Python 2.7 support (fix #833) * travis, appveyor: Add Python 3.8 build * README: Fix scipy version number * setup.py: Install scipy < 1.5.0 when using Python 3.5 * plotting_tests.py: Use os.makedirs instead of matplotlib.cbook.mkdirs (fix #844) * Use super().__init__ consistently, instead of sometimes calling base class __init__ directly * README.md: Source formatting, one badge per line * README.md: Remove broken landscape badge (fix #831) * README.md: Badges for devel and deploy (fix #830) * ignore itermediary sphinx restructured text * ignore vs code project settings file * add yml config for readthedocs * correct path * drop epub and pdf builds (as per main GPy) * typo * headings and structure * update copyright * restructuring and smartening * remove dead links * reorder package docs * rst "markup" * change rst syntax * makes sense for core to go first * add placeholder * initial core docs, class diagram * lower level detail * higher res diagrams * layout changes for diagrams resolve conflict * better syntax * redunant block * introduction * inheritance diagrams * more on models * kernel docs to kern.src * moved doc back from kern.src to kern * kern not kern.src in index * better kernel description * likelihoods * placeholder * add plotting to docs index * summarise plotting * clarification * neater contents * architecture diagram * using pods * build with dot * more on examples * introduction for utils package * compromise formatting for sphinx * correct likelihod definition * parameterization of priors * latent function inference intro and format * maint: Remove tabs (and some trailing spaces) * dpgplvm.py: Wrap long line + remove tabs * dpgplvm.py: Fix typo in the header * maint: Wrap very long lines (> 450 chars) * maint: Wrap very long lines (> 400 chars) * Add the link to the api doc on the readme page. * remove deprecated parameter * Update README.md * new: Added to_dict() method to Ornstein-Uhlenbeck (OU) kernel * fix: minor typos in README !minor * added python 3.9 build following 4aa2ea9f5e54c6bca93adc3b9ba2fe3d252475d9 to address https://github.com/SheffieldML/GPy/issues/881 * updated cython-generated c files for python 3.9 via `pyenv virtualenv 3.9.1 gpy391 && pyenv activate gpy391 && python setup.py build --force * updated osx to macOS 10.15.7, JDK to 14.0.2, and XCode to Xcode 12.2 (#904) The CI was broken. This commit fixes the CI. The root cause is reported in more detail in issue #905. In short, the default macOS version (10.13, see the TravisCI docs) used in TravisCI isn't supported by brew which caused the brew install pandoc in the download_miniconda.sh pre-install script to hang and time out the build. It failed even on inert PRs (adding a line to README, e.g.). Now, with the updated macOS version (from 10.13 to 10.15), brew is supported and the brew install pandoc command succeeds and allows the remainder of the CI build and test sequence to succeed. * incremented version Co-authored-by: Masha Naslidnyk 🦉 <naslidny@amazon.co.uk> Co-authored-by: Zhenwen Dai <zhenwendai@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> Co-authored-by: Mark McLeod <mark.mcleod@mindfoundry.ai> Co-authored-by: Sigrid Passano Hellan <sighellan@gmail.com> Co-authored-by: Antoine Blanchard <antoine@sand-lab-gpu.mit.edu> Co-authored-by: kae_mihara <rukamihara@outlook.com> Co-authored-by: lagph <49130858+lagph@users.noreply.github.com> Co-authored-by: Julien Bect <julien.bect@centralesupelec.fr> Co-authored-by: Neil Lawrence <ndl21@cam.ac.uk> Co-authored-by: bobturneruk <bob.turner.uk@gmail.com> Co-authored-by: bobturneruk <r.d.turner@sheffield.ac.uk> Co-authored-by: gehbiszumeis <16896724+gehbiszumeis@users.noreply.github.com>
2021-05-11 20:12:38 -07:00
The documentation hosted here is mostly aimed at developers interacting closely with the code-base.
Source Code
-----------
2014-11-05 14:51:12 +00:00
The code can be found on our `Github project page <https://github.com/SheffieldML/GPy>`_. It is open source and provided under the BSD license.
v1.10.0 (#908) * Update self.num_data in GP when X is updated * Update appveyor.yml * Update setup.cfg * Stop using legacy bdist_wininst * fix: reorder brackets to avoid an n^2 array * Minor fix to multioutput regression example, to clarify code + typo. * added missing import * corrected typo in function name * fixed docstring and added more explanation * changed ordering of explanation to get to the point fast and provide additional details after * self.num_data and self.input_dim are set dynamically in class GP() after the shape of X. In MRD, the user-specific values are passed around until X is defined. * fixed technical description of gradients_X() * brushed up wording * fix normalizer * fix ImportError in likelihood.py in function log_predictive_density_sampling * Update setup.py bump min require version of scipy to 1.3.0 * Add cython into installation requirement * Coregionalized regression bugfix (#824) * route default arg W_rank correctly (Addresses #823) * Drop Python 2.7 support (fix #833) * travis, appveyor: Add Python 3.8 build * README: Fix scipy version number * setup.py: Install scipy < 1.5.0 when using Python 3.5 * plotting_tests.py: Use os.makedirs instead of matplotlib.cbook.mkdirs (fix #844) * Use super().__init__ consistently, instead of sometimes calling base class __init__ directly * README.md: Source formatting, one badge per line * README.md: Remove broken landscape badge (fix #831) * README.md: Badges for devel and deploy (fix #830) * ignore itermediary sphinx restructured text * ignore vs code project settings file * add yml config for readthedocs * correct path * drop epub and pdf builds (as per main GPy) * typo * headings and structure * update copyright * restructuring and smartening * remove dead links * reorder package docs * rst "markup" * change rst syntax * makes sense for core to go first * add placeholder * initial core docs, class diagram * lower level detail * higher res diagrams * layout changes for diagrams resolve conflict * better syntax * redunant block * introduction * inheritance diagrams * more on models * kernel docs to kern.src * moved doc back from kern.src to kern * kern not kern.src in index * better kernel description * likelihoods * placeholder * add plotting to docs index * summarise plotting * clarification * neater contents * architecture diagram * using pods * build with dot * more on examples * introduction for utils package * compromise formatting for sphinx * correct likelihod definition * parameterization of priors * latent function inference intro and format * maint: Remove tabs (and some trailing spaces) * dpgplvm.py: Wrap long line + remove tabs * dpgplvm.py: Fix typo in the header * maint: Wrap very long lines (> 450 chars) * maint: Wrap very long lines (> 400 chars) * Add the link to the api doc on the readme page. * remove deprecated parameter * Update README.md * new: Added to_dict() method to Ornstein-Uhlenbeck (OU) kernel * fix: minor typos in README !minor * added python 3.9 build following 4aa2ea9f5e54c6bca93adc3b9ba2fe3d252475d9 to address https://github.com/SheffieldML/GPy/issues/881 * updated cython-generated c files for python 3.9 via `pyenv virtualenv 3.9.1 gpy391 && pyenv activate gpy391 && python setup.py build --force * updated osx to macOS 10.15.7, JDK to 14.0.2, and XCode to Xcode 12.2 (#904) The CI was broken. This commit fixes the CI. The root cause is reported in more detail in issue #905. In short, the default macOS version (10.13, see the TravisCI docs) used in TravisCI isn't supported by brew which caused the brew install pandoc in the download_miniconda.sh pre-install script to hang and time out the build. It failed even on inert PRs (adding a line to README, e.g.). Now, with the updated macOS version (from 10.13 to 10.15), brew is supported and the brew install pandoc command succeeds and allows the remainder of the CI build and test sequence to succeed. * incremented version Co-authored-by: Masha Naslidnyk 🦉 <naslidny@amazon.co.uk> Co-authored-by: Zhenwen Dai <zhenwendai@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> Co-authored-by: Mark McLeod <mark.mcleod@mindfoundry.ai> Co-authored-by: Sigrid Passano Hellan <sighellan@gmail.com> Co-authored-by: Antoine Blanchard <antoine@sand-lab-gpu.mit.edu> Co-authored-by: kae_mihara <rukamihara@outlook.com> Co-authored-by: lagph <49130858+lagph@users.noreply.github.com> Co-authored-by: Julien Bect <julien.bect@centralesupelec.fr> Co-authored-by: Neil Lawrence <ndl21@cam.ac.uk> Co-authored-by: bobturneruk <bob.turner.uk@gmail.com> Co-authored-by: bobturneruk <r.d.turner@sheffield.ac.uk> Co-authored-by: gehbiszumeis <16896724+gehbiszumeis@users.noreply.github.com>
2021-05-11 20:12:38 -07:00
Installation
------------
Installation instructions can currently be found on our `Github project page <https://github.com/SheffieldML/GPy>`_.
Tutorials
---------
Several tutorials have been developed in the form of `Jupyter Notebooks <https://nbviewer.jupyter.org/github/SheffieldML/notebook/blob/master/GPy/index.ipynb>`_.
Architecture
------------
GPy is a big, powerful package, with many features. The concept of how to use GPy in general terms is roughly as follows. A model (:py:class:`GPy.models`) is created - this is at the heart of GPy from a user perspective. A kernel (:py:class:`GPy.kern`), data and, usually, a representation of noise are assigned to the model. Specific models require, or can make use of, additional information. The kernel and noise are controlled by hyperparameters - calling the optimize (:py:class:`GPy.core.gp.GP.optimize`) method against the model invokes an iterative process which seeks optimal hyperparameter values. The model object can be used to make plots and predictions (:py:class:`GPy.core.gp.GP.predict`).
.. graphviz::
digraph GPy_Arch {
rankdir=LR
node[shape="rectangle" style="rounded,filled" fontname="Arial"]
edge [color="#006699" len=2.5]
v1.10.0 (#908) * Update self.num_data in GP when X is updated * Update appveyor.yml * Update setup.cfg * Stop using legacy bdist_wininst * fix: reorder brackets to avoid an n^2 array * Minor fix to multioutput regression example, to clarify code + typo. * added missing import * corrected typo in function name * fixed docstring and added more explanation * changed ordering of explanation to get to the point fast and provide additional details after * self.num_data and self.input_dim are set dynamically in class GP() after the shape of X. In MRD, the user-specific values are passed around until X is defined. * fixed technical description of gradients_X() * brushed up wording * fix normalizer * fix ImportError in likelihood.py in function log_predictive_density_sampling * Update setup.py bump min require version of scipy to 1.3.0 * Add cython into installation requirement * Coregionalized regression bugfix (#824) * route default arg W_rank correctly (Addresses #823) * Drop Python 2.7 support (fix #833) * travis, appveyor: Add Python 3.8 build * README: Fix scipy version number * setup.py: Install scipy < 1.5.0 when using Python 3.5 * plotting_tests.py: Use os.makedirs instead of matplotlib.cbook.mkdirs (fix #844) * Use super().__init__ consistently, instead of sometimes calling base class __init__ directly * README.md: Source formatting, one badge per line * README.md: Remove broken landscape badge (fix #831) * README.md: Badges for devel and deploy (fix #830) * ignore itermediary sphinx restructured text * ignore vs code project settings file * add yml config for readthedocs * correct path * drop epub and pdf builds (as per main GPy) * typo * headings and structure * update copyright * restructuring and smartening * remove dead links * reorder package docs * rst "markup" * change rst syntax * makes sense for core to go first * add placeholder * initial core docs, class diagram * lower level detail * higher res diagrams * layout changes for diagrams resolve conflict * better syntax * redunant block * introduction * inheritance diagrams * more on models * kernel docs to kern.src * moved doc back from kern.src to kern * kern not kern.src in index * better kernel description * likelihoods * placeholder * add plotting to docs index * summarise plotting * clarification * neater contents * architecture diagram * using pods * build with dot * more on examples * introduction for utils package * compromise formatting for sphinx * correct likelihod definition * parameterization of priors * latent function inference intro and format * maint: Remove tabs (and some trailing spaces) * dpgplvm.py: Wrap long line + remove tabs * dpgplvm.py: Fix typo in the header * maint: Wrap very long lines (> 450 chars) * maint: Wrap very long lines (> 400 chars) * Add the link to the api doc on the readme page. * remove deprecated parameter * Update README.md * new: Added to_dict() method to Ornstein-Uhlenbeck (OU) kernel * fix: minor typos in README !minor * added python 3.9 build following 4aa2ea9f5e54c6bca93adc3b9ba2fe3d252475d9 to address https://github.com/SheffieldML/GPy/issues/881 * updated cython-generated c files for python 3.9 via `pyenv virtualenv 3.9.1 gpy391 && pyenv activate gpy391 && python setup.py build --force * updated osx to macOS 10.15.7, JDK to 14.0.2, and XCode to Xcode 12.2 (#904) The CI was broken. This commit fixes the CI. The root cause is reported in more detail in issue #905. In short, the default macOS version (10.13, see the TravisCI docs) used in TravisCI isn't supported by brew which caused the brew install pandoc in the download_miniconda.sh pre-install script to hang and time out the build. It failed even on inert PRs (adding a line to README, e.g.). Now, with the updated macOS version (from 10.13 to 10.15), brew is supported and the brew install pandoc command succeeds and allows the remainder of the CI build and test sequence to succeed. * incremented version Co-authored-by: Masha Naslidnyk 🦉 <naslidny@amazon.co.uk> Co-authored-by: Zhenwen Dai <zhenwendai@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> Co-authored-by: Mark McLeod <mark.mcleod@mindfoundry.ai> Co-authored-by: Sigrid Passano Hellan <sighellan@gmail.com> Co-authored-by: Antoine Blanchard <antoine@sand-lab-gpu.mit.edu> Co-authored-by: kae_mihara <rukamihara@outlook.com> Co-authored-by: lagph <49130858+lagph@users.noreply.github.com> Co-authored-by: Julien Bect <julien.bect@centralesupelec.fr> Co-authored-by: Neil Lawrence <ndl21@cam.ac.uk> Co-authored-by: bobturneruk <bob.turner.uk@gmail.com> Co-authored-by: bobturneruk <r.d.turner@sheffield.ac.uk> Co-authored-by: gehbiszumeis <16896724+gehbiszumeis@users.noreply.github.com>
2021-05-11 20:12:38 -07:00
Data->Model
Hyperparameters->Kernel
Hyperparameters->Noise
Kernel->Model
Noise->Model
Model->Optimize
Optimize->Hyperparameters
Model->Predict
Model->Plot
Optimize [shape="ellipse"]
Predict [shape="ellipse"]
Plot [shape="ellipse"]
subgraph cluster_0 {
Data
Kernel
Noise
}
v1.10.0 (#908) * Update self.num_data in GP when X is updated * Update appveyor.yml * Update setup.cfg * Stop using legacy bdist_wininst * fix: reorder brackets to avoid an n^2 array * Minor fix to multioutput regression example, to clarify code + typo. * added missing import * corrected typo in function name * fixed docstring and added more explanation * changed ordering of explanation to get to the point fast and provide additional details after * self.num_data and self.input_dim are set dynamically in class GP() after the shape of X. In MRD, the user-specific values are passed around until X is defined. * fixed technical description of gradients_X() * brushed up wording * fix normalizer * fix ImportError in likelihood.py in function log_predictive_density_sampling * Update setup.py bump min require version of scipy to 1.3.0 * Add cython into installation requirement * Coregionalized regression bugfix (#824) * route default arg W_rank correctly (Addresses #823) * Drop Python 2.7 support (fix #833) * travis, appveyor: Add Python 3.8 build * README: Fix scipy version number * setup.py: Install scipy < 1.5.0 when using Python 3.5 * plotting_tests.py: Use os.makedirs instead of matplotlib.cbook.mkdirs (fix #844) * Use super().__init__ consistently, instead of sometimes calling base class __init__ directly * README.md: Source formatting, one badge per line * README.md: Remove broken landscape badge (fix #831) * README.md: Badges for devel and deploy (fix #830) * ignore itermediary sphinx restructured text * ignore vs code project settings file * add yml config for readthedocs * correct path * drop epub and pdf builds (as per main GPy) * typo * headings and structure * update copyright * restructuring and smartening * remove dead links * reorder package docs * rst "markup" * change rst syntax * makes sense for core to go first * add placeholder * initial core docs, class diagram * lower level detail * higher res diagrams * layout changes for diagrams resolve conflict * better syntax * redunant block * introduction * inheritance diagrams * more on models * kernel docs to kern.src * moved doc back from kern.src to kern * kern not kern.src in index * better kernel description * likelihoods * placeholder * add plotting to docs index * summarise plotting * clarification * neater contents * architecture diagram * using pods * build with dot * more on examples * introduction for utils package * compromise formatting for sphinx * correct likelihod definition * parameterization of priors * latent function inference intro and format * maint: Remove tabs (and some trailing spaces) * dpgplvm.py: Wrap long line + remove tabs * dpgplvm.py: Fix typo in the header * maint: Wrap very long lines (> 450 chars) * maint: Wrap very long lines (> 400 chars) * Add the link to the api doc on the readme page. * remove deprecated parameter * Update README.md * new: Added to_dict() method to Ornstein-Uhlenbeck (OU) kernel * fix: minor typos in README !minor * added python 3.9 build following 4aa2ea9f5e54c6bca93adc3b9ba2fe3d252475d9 to address https://github.com/SheffieldML/GPy/issues/881 * updated cython-generated c files for python 3.9 via `pyenv virtualenv 3.9.1 gpy391 && pyenv activate gpy391 && python setup.py build --force * updated osx to macOS 10.15.7, JDK to 14.0.2, and XCode to Xcode 12.2 (#904) The CI was broken. This commit fixes the CI. The root cause is reported in more detail in issue #905. In short, the default macOS version (10.13, see the TravisCI docs) used in TravisCI isn't supported by brew which caused the brew install pandoc in the download_miniconda.sh pre-install script to hang and time out the build. It failed even on inert PRs (adding a line to README, e.g.). Now, with the updated macOS version (from 10.13 to 10.15), brew is supported and the brew install pandoc command succeeds and allows the remainder of the CI build and test sequence to succeed. * incremented version Co-authored-by: Masha Naslidnyk 🦉 <naslidny@amazon.co.uk> Co-authored-by: Zhenwen Dai <zhenwendai@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> Co-authored-by: Mark McLeod <mark.mcleod@mindfoundry.ai> Co-authored-by: Sigrid Passano Hellan <sighellan@gmail.com> Co-authored-by: Antoine Blanchard <antoine@sand-lab-gpu.mit.edu> Co-authored-by: kae_mihara <rukamihara@outlook.com> Co-authored-by: lagph <49130858+lagph@users.noreply.github.com> Co-authored-by: Julien Bect <julien.bect@centralesupelec.fr> Co-authored-by: Neil Lawrence <ndl21@cam.ac.uk> Co-authored-by: bobturneruk <bob.turner.uk@gmail.com> Co-authored-by: bobturneruk <r.d.turner@sheffield.ac.uk> Co-authored-by: gehbiszumeis <16896724+gehbiszumeis@users.noreply.github.com>
2021-05-11 20:12:38 -07:00
}
2015-10-06 14:04:15 +01:00
.. toctree::
:maxdepth: 1
v1.10.0 (#908) * Update self.num_data in GP when X is updated * Update appveyor.yml * Update setup.cfg * Stop using legacy bdist_wininst * fix: reorder brackets to avoid an n^2 array * Minor fix to multioutput regression example, to clarify code + typo. * added missing import * corrected typo in function name * fixed docstring and added more explanation * changed ordering of explanation to get to the point fast and provide additional details after * self.num_data and self.input_dim are set dynamically in class GP() after the shape of X. In MRD, the user-specific values are passed around until X is defined. * fixed technical description of gradients_X() * brushed up wording * fix normalizer * fix ImportError in likelihood.py in function log_predictive_density_sampling * Update setup.py bump min require version of scipy to 1.3.0 * Add cython into installation requirement * Coregionalized regression bugfix (#824) * route default arg W_rank correctly (Addresses #823) * Drop Python 2.7 support (fix #833) * travis, appveyor: Add Python 3.8 build * README: Fix scipy version number * setup.py: Install scipy < 1.5.0 when using Python 3.5 * plotting_tests.py: Use os.makedirs instead of matplotlib.cbook.mkdirs (fix #844) * Use super().__init__ consistently, instead of sometimes calling base class __init__ directly * README.md: Source formatting, one badge per line * README.md: Remove broken landscape badge (fix #831) * README.md: Badges for devel and deploy (fix #830) * ignore itermediary sphinx restructured text * ignore vs code project settings file * add yml config for readthedocs * correct path * drop epub and pdf builds (as per main GPy) * typo * headings and structure * update copyright * restructuring and smartening * remove dead links * reorder package docs * rst "markup" * change rst syntax * makes sense for core to go first * add placeholder * initial core docs, class diagram * lower level detail * higher res diagrams * layout changes for diagrams resolve conflict * better syntax * redunant block * introduction * inheritance diagrams * more on models * kernel docs to kern.src * moved doc back from kern.src to kern * kern not kern.src in index * better kernel description * likelihoods * placeholder * add plotting to docs index * summarise plotting * clarification * neater contents * architecture diagram * using pods * build with dot * more on examples * introduction for utils package * compromise formatting for sphinx * correct likelihod definition * parameterization of priors * latent function inference intro and format * maint: Remove tabs (and some trailing spaces) * dpgplvm.py: Wrap long line + remove tabs * dpgplvm.py: Fix typo in the header * maint: Wrap very long lines (> 450 chars) * maint: Wrap very long lines (> 400 chars) * Add the link to the api doc on the readme page. * remove deprecated parameter * Update README.md * new: Added to_dict() method to Ornstein-Uhlenbeck (OU) kernel * fix: minor typos in README !minor * added python 3.9 build following 4aa2ea9f5e54c6bca93adc3b9ba2fe3d252475d9 to address https://github.com/SheffieldML/GPy/issues/881 * updated cython-generated c files for python 3.9 via `pyenv virtualenv 3.9.1 gpy391 && pyenv activate gpy391 && python setup.py build --force * updated osx to macOS 10.15.7, JDK to 14.0.2, and XCode to Xcode 12.2 (#904) The CI was broken. This commit fixes the CI. The root cause is reported in more detail in issue #905. In short, the default macOS version (10.13, see the TravisCI docs) used in TravisCI isn't supported by brew which caused the brew install pandoc in the download_miniconda.sh pre-install script to hang and time out the build. It failed even on inert PRs (adding a line to README, e.g.). Now, with the updated macOS version (from 10.13 to 10.15), brew is supported and the brew install pandoc command succeeds and allows the remainder of the CI build and test sequence to succeed. * incremented version Co-authored-by: Masha Naslidnyk 🦉 <naslidny@amazon.co.uk> Co-authored-by: Zhenwen Dai <zhenwendai@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> Co-authored-by: Mark McLeod <mark.mcleod@mindfoundry.ai> Co-authored-by: Sigrid Passano Hellan <sighellan@gmail.com> Co-authored-by: Antoine Blanchard <antoine@sand-lab-gpu.mit.edu> Co-authored-by: kae_mihara <rukamihara@outlook.com> Co-authored-by: lagph <49130858+lagph@users.noreply.github.com> Co-authored-by: Julien Bect <julien.bect@centralesupelec.fr> Co-authored-by: Neil Lawrence <ndl21@cam.ac.uk> Co-authored-by: bobturneruk <bob.turner.uk@gmail.com> Co-authored-by: bobturneruk <r.d.turner@sheffield.ac.uk> Co-authored-by: gehbiszumeis <16896724+gehbiszumeis@users.noreply.github.com>
2021-05-11 20:12:38 -07:00
:caption: For developers
2015-10-06 14:04:15 +01:00
v1.10.0 (#908) * Update self.num_data in GP when X is updated * Update appveyor.yml * Update setup.cfg * Stop using legacy bdist_wininst * fix: reorder brackets to avoid an n^2 array * Minor fix to multioutput regression example, to clarify code + typo. * added missing import * corrected typo in function name * fixed docstring and added more explanation * changed ordering of explanation to get to the point fast and provide additional details after * self.num_data and self.input_dim are set dynamically in class GP() after the shape of X. In MRD, the user-specific values are passed around until X is defined. * fixed technical description of gradients_X() * brushed up wording * fix normalizer * fix ImportError in likelihood.py in function log_predictive_density_sampling * Update setup.py bump min require version of scipy to 1.3.0 * Add cython into installation requirement * Coregionalized regression bugfix (#824) * route default arg W_rank correctly (Addresses #823) * Drop Python 2.7 support (fix #833) * travis, appveyor: Add Python 3.8 build * README: Fix scipy version number * setup.py: Install scipy < 1.5.0 when using Python 3.5 * plotting_tests.py: Use os.makedirs instead of matplotlib.cbook.mkdirs (fix #844) * Use super().__init__ consistently, instead of sometimes calling base class __init__ directly * README.md: Source formatting, one badge per line * README.md: Remove broken landscape badge (fix #831) * README.md: Badges for devel and deploy (fix #830) * ignore itermediary sphinx restructured text * ignore vs code project settings file * add yml config for readthedocs * correct path * drop epub and pdf builds (as per main GPy) * typo * headings and structure * update copyright * restructuring and smartening * remove dead links * reorder package docs * rst "markup" * change rst syntax * makes sense for core to go first * add placeholder * initial core docs, class diagram * lower level detail * higher res diagrams * layout changes for diagrams resolve conflict * better syntax * redunant block * introduction * inheritance diagrams * more on models * kernel docs to kern.src * moved doc back from kern.src to kern * kern not kern.src in index * better kernel description * likelihoods * placeholder * add plotting to docs index * summarise plotting * clarification * neater contents * architecture diagram * using pods * build with dot * more on examples * introduction for utils package * compromise formatting for sphinx * correct likelihod definition * parameterization of priors * latent function inference intro and format * maint: Remove tabs (and some trailing spaces) * dpgplvm.py: Wrap long line + remove tabs * dpgplvm.py: Fix typo in the header * maint: Wrap very long lines (> 450 chars) * maint: Wrap very long lines (> 400 chars) * Add the link to the api doc on the readme page. * remove deprecated parameter * Update README.md * new: Added to_dict() method to Ornstein-Uhlenbeck (OU) kernel * fix: minor typos in README !minor * added python 3.9 build following 4aa2ea9f5e54c6bca93adc3b9ba2fe3d252475d9 to address https://github.com/SheffieldML/GPy/issues/881 * updated cython-generated c files for python 3.9 via `pyenv virtualenv 3.9.1 gpy391 && pyenv activate gpy391 && python setup.py build --force * updated osx to macOS 10.15.7, JDK to 14.0.2, and XCode to Xcode 12.2 (#904) The CI was broken. This commit fixes the CI. The root cause is reported in more detail in issue #905. In short, the default macOS version (10.13, see the TravisCI docs) used in TravisCI isn't supported by brew which caused the brew install pandoc in the download_miniconda.sh pre-install script to hang and time out the build. It failed even on inert PRs (adding a line to README, e.g.). Now, with the updated macOS version (from 10.13 to 10.15), brew is supported and the brew install pandoc command succeeds and allows the remainder of the CI build and test sequence to succeed. * incremented version Co-authored-by: Masha Naslidnyk 🦉 <naslidny@amazon.co.uk> Co-authored-by: Zhenwen Dai <zhenwendai@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> Co-authored-by: Mark McLeod <mark.mcleod@mindfoundry.ai> Co-authored-by: Sigrid Passano Hellan <sighellan@gmail.com> Co-authored-by: Antoine Blanchard <antoine@sand-lab-gpu.mit.edu> Co-authored-by: kae_mihara <rukamihara@outlook.com> Co-authored-by: lagph <49130858+lagph@users.noreply.github.com> Co-authored-by: Julien Bect <julien.bect@centralesupelec.fr> Co-authored-by: Neil Lawrence <ndl21@cam.ac.uk> Co-authored-by: bobturneruk <bob.turner.uk@gmail.com> Co-authored-by: bobturneruk <r.d.turner@sheffield.ac.uk> Co-authored-by: gehbiszumeis <16896724+gehbiszumeis@users.noreply.github.com>
2021-05-11 20:12:38 -07:00
tuto_creating_new_models
tuto_creating_new_kernels
tuto_plotting
tuto_parameterized
.. toctree::
:maxdepth: 1
:caption: API Documentation
GPy.core
GPy.core.parameterization
2015-10-06 14:04:15 +01:00
GPy.models
GPy.kern
GPy.likelihoods
GPy.mappings
GPy.examples
GPy.util
v1.10.0 (#908) * Update self.num_data in GP when X is updated * Update appveyor.yml * Update setup.cfg * Stop using legacy bdist_wininst * fix: reorder brackets to avoid an n^2 array * Minor fix to multioutput regression example, to clarify code + typo. * added missing import * corrected typo in function name * fixed docstring and added more explanation * changed ordering of explanation to get to the point fast and provide additional details after * self.num_data and self.input_dim are set dynamically in class GP() after the shape of X. In MRD, the user-specific values are passed around until X is defined. * fixed technical description of gradients_X() * brushed up wording * fix normalizer * fix ImportError in likelihood.py in function log_predictive_density_sampling * Update setup.py bump min require version of scipy to 1.3.0 * Add cython into installation requirement * Coregionalized regression bugfix (#824) * route default arg W_rank correctly (Addresses #823) * Drop Python 2.7 support (fix #833) * travis, appveyor: Add Python 3.8 build * README: Fix scipy version number * setup.py: Install scipy < 1.5.0 when using Python 3.5 * plotting_tests.py: Use os.makedirs instead of matplotlib.cbook.mkdirs (fix #844) * Use super().__init__ consistently, instead of sometimes calling base class __init__ directly * README.md: Source formatting, one badge per line * README.md: Remove broken landscape badge (fix #831) * README.md: Badges for devel and deploy (fix #830) * ignore itermediary sphinx restructured text * ignore vs code project settings file * add yml config for readthedocs * correct path * drop epub and pdf builds (as per main GPy) * typo * headings and structure * update copyright * restructuring and smartening * remove dead links * reorder package docs * rst "markup" * change rst syntax * makes sense for core to go first * add placeholder * initial core docs, class diagram * lower level detail * higher res diagrams * layout changes for diagrams resolve conflict * better syntax * redunant block * introduction * inheritance diagrams * more on models * kernel docs to kern.src * moved doc back from kern.src to kern * kern not kern.src in index * better kernel description * likelihoods * placeholder * add plotting to docs index * summarise plotting * clarification * neater contents * architecture diagram * using pods * build with dot * more on examples * introduction for utils package * compromise formatting for sphinx * correct likelihod definition * parameterization of priors * latent function inference intro and format * maint: Remove tabs (and some trailing spaces) * dpgplvm.py: Wrap long line + remove tabs * dpgplvm.py: Fix typo in the header * maint: Wrap very long lines (> 450 chars) * maint: Wrap very long lines (> 400 chars) * Add the link to the api doc on the readme page. * remove deprecated parameter * Update README.md * new: Added to_dict() method to Ornstein-Uhlenbeck (OU) kernel * fix: minor typos in README !minor * added python 3.9 build following 4aa2ea9f5e54c6bca93adc3b9ba2fe3d252475d9 to address https://github.com/SheffieldML/GPy/issues/881 * updated cython-generated c files for python 3.9 via `pyenv virtualenv 3.9.1 gpy391 && pyenv activate gpy391 && python setup.py build --force * updated osx to macOS 10.15.7, JDK to 14.0.2, and XCode to Xcode 12.2 (#904) The CI was broken. This commit fixes the CI. The root cause is reported in more detail in issue #905. In short, the default macOS version (10.13, see the TravisCI docs) used in TravisCI isn't supported by brew which caused the brew install pandoc in the download_miniconda.sh pre-install script to hang and time out the build. It failed even on inert PRs (adding a line to README, e.g.). Now, with the updated macOS version (from 10.13 to 10.15), brew is supported and the brew install pandoc command succeeds and allows the remainder of the CI build and test sequence to succeed. * incremented version Co-authored-by: Masha Naslidnyk 🦉 <naslidny@amazon.co.uk> Co-authored-by: Zhenwen Dai <zhenwendai@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> Co-authored-by: Mark McLeod <mark.mcleod@mindfoundry.ai> Co-authored-by: Sigrid Passano Hellan <sighellan@gmail.com> Co-authored-by: Antoine Blanchard <antoine@sand-lab-gpu.mit.edu> Co-authored-by: kae_mihara <rukamihara@outlook.com> Co-authored-by: lagph <49130858+lagph@users.noreply.github.com> Co-authored-by: Julien Bect <julien.bect@centralesupelec.fr> Co-authored-by: Neil Lawrence <ndl21@cam.ac.uk> Co-authored-by: bobturneruk <bob.turner.uk@gmail.com> Co-authored-by: bobturneruk <r.d.turner@sheffield.ac.uk> Co-authored-by: gehbiszumeis <16896724+gehbiszumeis@users.noreply.github.com>
2021-05-11 20:12:38 -07:00
GPy.plotting
2015-10-06 14:04:15 +01:00
GPy.inference.optimization
GPy.inference.latent_function_inference
GPy.inference.mcmc
2015-09-18 18:30:54 +01:00