Skip to content
forked from sods/paramz

Parameterization Framework for parameterized model creation and handling.

License

Notifications You must be signed in to change notification settings

kurtCutajar/paramz

 
 

Repository files navigation

paramz

pypi build codecov

Coverage

codecov.io

Parameterization Framework for parameterized model creation and handling. This is a lightweight framework for using parameterized models.

See examples model in 'paramz.examples.'

Features:

  • Easy model creation with parameters
  • Fast optimized access of parameters for optimization routines
  • Memory efficient storage of parameters (only one copy in memory)
  • Renaming of parameters
  • Intuitive printing of models and parameters
  • Gradient saving directly inside parameters
  • Gradient checking of parameters
  • Optimization of parameters
  • Jupyter notebook integration
  • Efficient storage of models, for reloading
  • Efficient caching included

Installation

You can install this package via pip

pip install paramz

There is regular update for this package, so make sure to keep up to date (Rerunning the install above will update the package and dependencies).

Supported Platforms:

Python 2.7, 3.3 and higher

Running unit tests:

Ensure nose is installed via pip:

pip install nose

Run nosetests from the root directory of the repository:

nosetests -v paramz/tests

or using setuptools

python setup.py test

Developer Documentation:

http://pythonhosted.org/paramz/

Compiling documentation:

The documentation is stored in doc/ and is compiled with the Sphinx Python documentation generator, and is written in the reStructuredText format.

The Sphinx documentation is available here: http://sphinx-doc.org/latest/contents.html

Installing dependencies:

To compile the documentation, first ensure that Sphinx is installed. On Debian-based systems, this can be achieved as follows:

sudo apt-get install python-pip
sudo pip install sphinx

Compiling documentation:

The documentation can be compiled as follows:

cd doc
sphinx-apidoc -o source/ ../GPy/
make html

The HTML files are then stored in doc/build/html

Funding Acknowledgements

Current support for the paramz software is coming through the following projects.

About

Parameterization Framework for parameterized model creation and handling.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%