Skip to content

Releases: marionmari/pyGPs

pyGPs

21 May 11:15
Compare
Choose a tag to compare

New stable pyGPs release!

Changelog pyGPs v1.3.5

May 21st 2017

  • fix a few Python 2/3 compatible issues
  • use Python logger instead of stderr print statements

pyGPs

08 Mar 15:06
Compare
Choose a tag to compare

New stable pyGPs release!

Changelog pyGPs v1.3.4

March 8th 2017

  • fix a few bugs when using pyGPs from Python 3
  • enhance clustering demo of time series

pyGPs

12 Sep 17:28
Compare
Choose a tag to compare

New stable pyGPs release!

Changelog pyGPs v1.3.3

August 2016

  • fix to RBFard kernel derivative
  • general model based on likelihoods
  • Python 3 compatibility
  • New Demo: clustering of time series (using independent GP likelihoods)

pyGPs

17 Jan 19:25
Compare
Choose a tag to compare

New stable pyGPs release: with unit tests, API, reworked and simplified structure, graph kernel demo, setup.py, pip install, nicer error handling, and a lot more!

Changelog pyGPs v1.3.2

December 15th 2014

  • pyGPs added to pip
  • mathematical definitions of kernel functions available in documentation
  • more error message added

pyGPs

28 Nov 17:32
Compare
Choose a tag to compare

New stable pyGPs release: with unit tests, API, reworked and simplified structure, graph kernel demo, bug fixes, setup.py and a lot more!

Changelog pyGPs v1.3.1

November 25th 2014

structural updates:

  • full inline documentation with input parameter and output specified
  • check for the inputs and provide diagnostic messages for some inputs
  • consistant naming in inline and online documentation
  • string representation for dnlZStruct and postStruct
    • Now you can do sth like,
    • nlZ, dnlZ, post = model.getPosterior(x,y)
    • print post
    • instead of a python object, we provide now a more informative description.
  • add optimization into unit test routines. Also add checking for cholesky decomposition and checking positive-definite property of kernel matrix.
  • add jitter to the digonal of linear, linARD, and poly covariance for numerical stability.
  • fix several minor problems in unit test framework
  • hierachically rearranged for online documentation
  • add several supplementary instruction in online documentation

pyGPs

06 Nov 11:28
Compare
Choose a tag to compare

New stable pyGPs release: with unit tests, API, reworked and simplified structure, graph kernel demo, bug fixes, setup.py and a lot more!

Changelog pyGPs v1.3

October 19th 2014

documentation updates:

  • DOC: model.fit() is now named model.getPosterior
  • DOC: typo fixed: cov.LIN changed to cov.Linear
  • DOC: removed cov.Periodic() in demos because its limited in 1-d data.
  • API file updated accordingly

structural updates:

  • removed unused ScalePrior attribute in most inference method
  • added function jitchol, which added a small jitter(instead of doing Cholesky decomposition directly) to the diagonal when the kernel matrix is ill conditioned.
  • thrown error when using periodic covariance functions for non-1d data. We also removed cov.Periodic() in demos because its limited usage.
  • combined equally spaced positions of inputs as test positions as well in plot methods to get a more accurate plotting.
  • rename model.fit() to model.getPosterior(), while model.optimize() stays the same. (since it is confusing for some users that the name fit() is not doing optimizing.)

August 9th 2014

structural updates:

  • added SM covariance and Gabor covariance
  • bug fixed in dfunc() in Matern covariance
  • change proceed() to evaluate() for inference and likelihood classes
  • added unit test module for SM covariance and Gabor covariance

pyGPs

22 Jul 13:13
Compare
Choose a tag to compare

New stable pyGPs release: now with unit tests, API, reworked and simplified structure, graph kernel demo, bug fixes, new setup.py and a lot more!

Changelog pyGPs v1.2

June 30th 2014

structural updates:

  • input target now can either be in 2-d array with size (n,1) or in 1-d array with size (n,)
  • setup.py updated
  • "import pyGPs" instead of "from pyGPs.Core import gp"
  • rename ".train()" to ".optimize()"
  • rename "Graph-stuff" to "graphExtension"
  • rename kernelOnGraph to "nodeKernels" and graphKernel to "graphKernels"
  • redundancy removed for model.setData(x,y)
  • rewrite "mean.proceed()" to "getMean()" and "getDerMatrix()"
  • rewrite "cov.proceed()" to "getCovMatrix()" and "getDerMatrix()"
  • rename cov.LIN to cov.Linear (to be consistent with mean.Linear)
  • rename module "valid" to "validation"
  • add graph dataset Mutag in python file. (.npz and .mat)
  • add graphUtil.nomalizeKernel()
  • fix number of iteration problem in graphKernels "PropagationKernel"
  • add unit testing for covariance, mean functions

bug fixes:

  • derivatives for cov.LINard
  • derivative of the scalar for cov.covScale
  • demo_GPR_FITC.py missing pyGPs.mean

July 8th 2014

structural updates:

  • add hyperparameter(signal variance s2) for linear covariance
  • add unit testing for inference,likelihood functions as well as models
  • NOT show(print) "maximum number of sweep warning in inference EP" any more
  • documentation updated

bug fixes:

  • typos in lik.Laplace
  • derivative in lik.Laplace

July 14th 2014

documentation updates:

  • online docs updated
  • API file updated

structural updates:

  • made private for methods that users don't need to call

pyGPs

18 Feb 16:43
Compare
Choose a tag to compare

Stable release of pyGPs -- an object-oriented implementation of Gaussian Process Regression and Classification for Machine Learning. (This release is the successor of pyGP_OO.)

pyGP_OO (pyGPs - object-oriented)

08 Oct 10:25
Compare
Choose a tag to compare

Stable release of pyGP_OO - an object-oriented implementation of Gaussian Process Regression and Classification for Machine Learning. This library is part of the pyGPs project.