Skip to content

Releases: neurodata/hyppo

hyppo v0.1.2

06 May 01:32
7cd3382
Compare
Choose a tag to compare

hyppo 0.1.2 does not include any new features, just fixes. This release requires Python 3.6+.

Fixes

k-sample testing

Fixed MMD/k-samp;e Hsic not running bug.

Authors

This release contains work by the following people (contributed at least one patch to this release, names in alphabetical order by last name):

  • Sambit Panda

A total of 1 person contributed to this release. People with a "+" by their names contributed a patch for the first time.

hyppo v0.1.1

29 Apr 19:04
185ddac
Compare
Choose a tag to compare

hyppo 0.1.1 does not include any new features, just removal of extraneous features.

Release highlights:

  • Kernel matrices calculated once before calculating p-values
  • Pearson, Kendall, and Spearman are no longer tests

This release requires Python 3.6+.

Improvements

Independence testing

Null distribution added as a class atribute. Calculate kernel once before calculating p-value.

k-sample testing

Null distribution added as a class atribute. Calculate kernel once before calculating p-value. Upper and lower-case inputs are available for indep_test.

Time series

Reference docs and tutorials added to Time Series module.

Other changes

OS/Software requirements and license changes updated in ReadME. pairwise_distances
from sklearn used instead of cdist from scipy.

Removed features

Pearson, Spearman, and Kendall are no longer tests within the package. arXiv
badge added to docs. Python 3.5 no longer supported.

Authors

This release contains work by the following people (contributed at least
one patch to this release, names in alphabetical order by last name):

  • Ronak Mehta +
  • Sambit Panda
  • Bijan Varjavand +

A total of 3 people contributed to this release.
People with a "+" by their names contributed a patch for the first time.

hyppo v0.1.0

26 Feb 02:38
8c46d2f
Compare
Choose a tag to compare

hyppo 0.1.0 is the culmination of 8 months of hard work. It contains many new features, numerous bug-fixes, improved test coverage and better documentation. All users are encouraged to use this release instead of the mgcpy, which this package is replacing, are a large number of bug-fixes and optimizations. Moreover, our development attention will now shift to bug-fix releases on this branch, and on adding new features on the development master branch.

Release highlights (as compared to mgcpy):

  • New time series and discriminability modules
  • More user-friendly implementation of k-Sample Testing

This release requires Python 3.5+.

New features

Independence testing

Tests have been given a unique class as compared to mgcpy. Parallelization in this module makes tests faster and Hsic has been added as a standalone test within this package (uses exact equivalence implementation).

k-sample testing

k-Sample testing is now organized within a class that is modeled similarly to how independence tests are run. More information about the specifics of how this works can be found in the docs.

Time series

Time series based independence tests have been included as a separate module from independence tests.

Simulations

Simulations have been included as a separate module and hyppo.sims now includes k-sample simulations and time series simulations.

Discriminability

Discriminability has been included from the r-mgc package and has been changed so it conforms to the hyppo API.

Benchmarks

A benchmarks folder as been added that contains notebooks comparing statistical power, algorithm wall times, and test statistics comparisons between the algorithms and sometimes between the respective R implementations. Many of those notebooks have been condensed into tutorials in the documentation.

Other changes

API has been changed as compared to mgcpy and is modeled after scikit-learn with the inclusion of the base.py containing an abstract class within each module and energy with a .test method calculating test statistic in p-value.

Authors

This release contains work by the following people (contributed at least one patch to this release, names in alphabetical order by last name):

  • Jayanta Dey +
  • Sambit Panda +

A total of 2 people contributed to this release. People with a "+" by their names contributed a patch for the first time.