https://github.com/seeh/surprise
Raw File
Tip revision: 973ad5fed357c685aa38767e25663cb5a8849720 authored by seeh on 28 October 2015, 09:42:11 UTC
Merge pull request #1 from jakeret/master
Tip revision: 973ad5f
README.rst
=============================
Surprise Calculator
=============================

.. image:: https://travis-ci.org/seeh/surprise.png?branch=master
        :target: https://travis-ci.org/seeh/surprise
        
.. image:: https://coveralls.io/repos/seeh/surprise/badge.svg
  		:target: https://coveralls.io/r/seeh/surprise

.. image:: http://img.shields.io/badge/arXiv-1402.3593-orange.svg?style=flat
        :target: http://arxiv.org/abs/1402.3593

This package estimates relative entropy and Surprise between two samples,
assuming they are Gaussian. See http://arxiv.org/abs/1402.3593 for more details.

To be able to estimate the significance of the Surprise, the module relies
on the R package CompQuadForm by P. Lafaye de Micheaux. To interface R with 
Python, the module uses rpy2 (http://rpy.sourceforge.net/). If any of R, 
CompQuadForm, or rpy2 are not available, the module will simply not calculate
the p-value of the Surprise.

For installing R, check out https://www.r-project.org/. Once R is installed, 
CompQuadForm can be simply installed by executing the following line within R

> install.packages("CompQuadForm").

The Python interface for R can then be simply installed via pip:

$ pip install rpy2  

For examples on how to use surprise, see the examples folder.
back to top