AugmentedGaussianProcesses.jl

Gaussian Process package based on data augmentation, sparsity and natural gradients

OTHER License

Stars
135
Committers
8

Bot releases are visible (Hide)

AugmentedGaussianProcesses.jl - v0.8.2

Published by github-actions[bot] over 4 years ago

AugmentedGaussianProcesses v0.8.2

Diff since v0.8.1

Merged pull requests:

  • CompatHelper: bump compat for "MCMCChains" to "4.0" (#49) (@github-actions[bot])
  • CompatHelper: bump compat for "Zygote" to "0.5" (#50) (@github-actions[bot])
  • Fix different issues with GP regression (#51) (@theogf)
AugmentedGaussianProcesses.jl - v0.8.1

Published by github-actions[bot] over 4 years ago

AugmentedGaussianProcesses v0.8.1

Diff since v0.8.0

Closed issues:

  • Problem with variational student t processes (#42)

Merged pull requests:

  • Refactoring and completeness of the tests (#40) (@theogf)
  • Fixed issues with VStP (#43) (@theogf)
  • CompatHelper: bump compat for "Clustering" to "0.14" (#44) (@github-actions[bot])
  • CompatHelper: bump compat for "KernelFunctions" to "0.4" (#45) (@github-actions[bot])
  • CompatHelper: bump compat for "PDMats" to "0.10" (#46) (@github-actions[bot])
  • CompatHelper: bump compat for "Distances" to "0.9" (#47) (@github-actions[bot])
AugmentedGaussianProcesses.jl - v0.8.0

Published by github-actions[bot] over 4 years ago

AugmentedGaussianProcesses v0.8.0

Diff since v0.7.1

Closed issues:

  • StackOverflow in Examples Script (#20)

Merged pull requests:

  • CompatHelper: bump compat for "StatsBase" to "0.33" (#38) (@github-actions[bot])
AugmentedGaussianProcesses.jl - v0.7.1

Published by github-actions[bot] over 4 years ago

AugmentedGaussianProcesses v0.7.1

Diff since v0.7.0

Closed issues:

  • Fix the inverse laplace transform sampler algorithm (#36)

Merged pull requests:

  • CompatHelper: bump compat for "Distributions" to "0.23" (#37) (@github-actions[bot])
AugmentedGaussianProcesses.jl - v0.7.0

Published by github-actions[bot] over 4 years ago

AugmentedGaussianProcesses v0.7.0

Diff since v0.6.0

Closed issues:

  • Work on kernel module (#8)
  • Improve coverage (#15)
  • Duplicate compat entry (#33)

Merged pull requests:

  • Install TagBot as a GitHub Action (#22) (@JuliaTagBot)
  • CompatHelper: bump compat for "MCMCChains" to "2.0" (#23) (@github-actions[bot])
  • CompatHelper: add new compat entry for "Distances" at version "0.8" (#24) (@github-actions[bot])
  • CompatHelper: bump compat for "StatsFuns" to "0.9" (#25) (@github-actions[bot])
  • CompatHelper: bump compat for "Distributions" to "0.22" (#26) (@github-actions[bot])
  • CompatHelper: add new compat entry for "Zygote" at version "0.4" (#27) (@github-actions[bot])
  • CompatHelper: add new compat entry for "SimpleTraits" at version "0.9" (#28) (@github-actions[bot])
  • CompatHelper: add new compat entry for "Reexport" at version "0.2" (#29) (@github-actions[bot])
  • CompatHelper: add new compat entry for "KernelFunctions" at version "0.2" (#30) (@github-actions[bot])
  • CompatHelper: add new compat entry for "DataStructures" at version "0.17" (#31) (@github-actions[bot])
  • CompatHelper: bump compat for "MCMCChains" to "3.0" (#32) (@github-actions[bot])
AugmentedGaussianProcesses.jl - v0.6.0 Large Refactoring and Multi-Output

Published by julia-tagbot[bot] almost 5 years ago

Large refactoring of the package:

  • Variational and kernel parameters are contained into _VGP and _SVGP.
  • The package now relies on KernelFunctions.jl allowing to use automatic differentation, also the derivatives are not adapted for it yet (WIP).
  • AffineMean has been added to have a parametric mean prior (trainable as well)
  • MOSVGP a multi-output model has been added to make a linear combination of inducing points see work of Pablo Moreno-Munoz
  • More likelihoods have been added (Matern, NegativeBinomial)
  • MCGP a sampling based Gaussian Process, for now only Gibbs Sampling is available but it is planned to use HMC via AdvancedHMC.jl
  • Custom likelihoods will be available by simply giving the pdf function (WIP)
  • NumericalVI is temporarily not working this will be fixed soon

v0.6.0 (2019-11-19)

Diff since v0.5.1

Merged pull requests:

  • Added Negative Binomial Likelihood and Fixed Poisson (#19) (theogf)
AugmentedGaussianProcesses.jl - v0.5.1

Published by julia-tagbot[bot] about 5 years ago

Bug fixes and preparations for new general methods

  • Improved predictions using quadrature
  • Draft for Student-T Processes (beta)
  • Gibbs Sampling for Laplace likelihood (and Bayesian SVM soon)
  • Adapted tests

v0.5.1 (2019-09-02)

Diff since v0.5.0

AugmentedGaussianProcesses.jl - v0.5.0

Published by julia-tagbot[bot] about 5 years ago

v0.5.0 (2019-08-01)

  • Added variational inference via quadrature
  • Corrected a lot of bugs
  • Unified the code structure

Diff since v0.4.3

Closed issues:

  • Add all possible likelihoods (#6)
AugmentedGaussianProcesses.jl - Heteroscedastic likelihood and accessible optimization

Published by julia-tagbot[bot] over 5 years ago

This release includes

  • Nicer training output via ProgressMeter.jl
  • More easily modifiable optimizer for the hyperparameters and inducing point locations : keywords optimizer and Zoptimizer
  • Heteroscedastic likelihood in beta version
  • More detailed documentation

v0.4.3 (2019-07-01)

Diff since v0.4.2

Merged pull requests:

AugmentedGaussianProcesses.jl - Custom mean prior and Poisson Likelihood

Published by theogf over 5 years ago

Corrected Laplace ELBO
Added Poisson Likelihood for events datasets
Custom mean priors : ZeroMean, ConstantMean, EmpiricalMean (see docs)

AugmentedGaussianProcesses.jl - Nomenclature simplification

Published by theogf over 5 years ago

Simplification of the likelihood and inference struct names
Documentation improvement

AugmentedGaussianProcesses.jl - Full makeover of the package

Published by theogf over 5 years ago

Complete remaking of the package

  • Now only 3 models : GP, VGP and SVGP parametrized on their likelihood and inference
  • Unique background for all likelihoods and inference to simplify the addition of new likelihoods
  • Multioutput GPs (still some bugs there), but does not allow dependency between outputs yet
  • Functions are more julian : train!(model), predict_f(model,X_test)
  • Automatic plotting of the models (for 1D and 2D inputs) via Makie.plot(model)
  • Sampling from the model via rand
  • Multiclass likelihood is now fully functionning with multiple features described in the docs
AugmentedGaussianProcesses.jl - Passing build

Published by theogf almost 6 years ago

Nothing new, just removed the integrated GradDescent

AugmentedGaussianProcesses.jl - Correction for PR

Published by theogf almost 6 years ago

AugmentedGaussianProcesses.jl - New documentation and improvements

Published by theogf almost 6 years ago

More complete documentation with full examples.
More stable predictions by replacing QuadGK.jl with Expectations.jl (but slightly slower)
Documentation improved for many functions

AugmentedGaussianProcesses.jl - Name change OMGP -> AugmentedGaussianProcesses.jl

Published by theogf about 6 years ago

No major improvements

AugmentedGaussianProcesses.jl - Passing Build tests

Published by theogf about 6 years ago

AugmentedGaussianProcesses.jl - Optimization and model saving

Published by theogf about 6 years ago

New major update,
With the new Student-T Likelihood added
Possibility to save and load trained models
Important optimization for the matrix and hyperoptimization side
GradDescent integrated to the package (temporarily)

AugmentedGaussianProcesses.jl - Major update

Published by theogf about 6 years ago

Added a lot of documentation
Better testing
Reconstruction of the structure
First drafts of Multiclass

Package Rankings
Top 17.27% on Juliahub.com
Badges
Extracted from project README
Docs Latest Docs Stable CI Coverage Status DOI
Related Projects