Skip to content
/ g3py Public

g3py: Generalized Graphical Gaussian Processes

License

Notifications You must be signed in to change notification settings

griosd/g3py

Repository files navigation

g3py

Generalized Graphical Gaussian Processes with Theano and PyMC3 Backend

g3py es una librería para modelar procesos estocásticos. Sus características son:

  • Definir Gaussian Processes de forma simple e intuitiva.
  • Definir Transformed Gaussian Processes de forma natural.
  • Gran eficiencia gracias al backend de Theano al optimizar el grafo de computación y luego compilarlo para CPU y/o GPU.
  • Modelos bayesianos gracias al backend de PyMC3, el cual permite definir distribuciones a priori sobre los hiperparámetros.
  • Entrenamiento basado en hiperparámetros iniciales automáticos, widgets para manipular sus valores, búsqueda de óptimos locales y recorrer el espacio en búsqueda de óptimos globales utilizando técnicas de MCMC.
  • Métodos con derivadas (BFGS para la optimización, HamiltonianMC para el sampling) de forma gratuita, gracias al motor de diferenciación simbólica de Theano

Installation

https://pypi.python.org/pypi/g3py

pip install git+https://github.com/griosd/g3py.git

Tutorials

  1. Introduction
  2. Gaussian Processes
  3. Hyperparameters
  4. Kernels
  5. Random Fields
  6. Pushforward
  7. Copulas
  8. Multi Output
  9. Graphical Models

Documentation

About

g3py: Generalized Graphical Gaussian Processes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages