Skip to content

Releases: sidchaini/DistClassiPy

v0.2.1

22 Oct 04:39
Compare
Choose a tag to compare

v.0.2.0

21 Oct 22:43
Compare
Choose a tag to compare

What's Changed

Three big feature updates since last stable version:

  1. The metric is now passed to DistanceMetricClassifier during the prediction.
  2. Added new in-built distance metrics in #16 - now a total of 43 distance metrics are built into DistClassiPy. Additionally, users can still define and use custom distance metrics as needed.
  3. Added a new classifier, the EnsembleDistanceClassifier, which takes in a feature to partition data into quantiles, and then prepares an ensemble of DistanceMetricClassifiers for each quantile based on the best distance metric for that quantile.

Other minor updates include:

  • Added tests for all new distances
  • DistanceMetricClassifier now supports changing metrics when using the score() method
  • Added clips to make sure input for log and sqrt is appropriate.
  • Improved docs
  • Other minor formatting changes
    Full Changelog: v0.1.5...v0.2.0

v0.2.0a0

19 Sep 09:14
0cb3fda
Compare
Choose a tag to compare

What's Changed

Two Big Feature Updates: changes in how metric is passed, and new distance metrics by @sidchaini in - #16

  • Feature: Distance metric is now passed during prediction instead of training
  • Feature: Added 24 new distance metrics
  • Tests: Added all new distances to the tests, and also changed the exactly equal check to approximately equal to account for differences in float calculations based on math.isclose()
  • Other minor formatting changes

Full Changelog: v0.1.6a0...v0.2.0a0

v0.1.6a0

17 Sep 11:07
df6f465
Compare
Choose a tag to compare

What's Changed

  • Bump actions/setup-python from 4 to 5 by @dependabot in #10
  • Bump codecov/codecov-action from 4.3.1 to 4.4.1 by @dependabot in #9
  • Update numpy requirement from <2,>=1.25.2 to >=2.0.0,<3 by @dependabot in #12
  • Bump codecov/codecov-action from 4.4.1 to 4.5.0 by @dependabot in #11
  • Bump version to 0.1.6a0
  • Removed some unused code DistanceMetricClassifier
  • Added deprecated warnings for some functions that will be deprecated in 0.2.0 in the future.

Full Changelog: v0.1.5...v0.1.6a0

v0.1.5

13 May 23:45
Compare
Choose a tag to compare

What's Changed

  • Improved unit tests for distance metrics and also added property-based testing via hypothesis.
  • Commented out unused metrics that are in alpha - these will be added back after adding proper tests.
  • Improved linting and formatting, and also added tests for these.
  • Bump codecov/codecov-action from 4.1.1 to 4.3.1 by @dependabot in #7
  • Bump peaceiris/actions-gh-pages from 3 to 4 by @dependabot in #8

Full Changelog: v0.1.4...v0.1.5

v0.1.4

18 Apr 07:21
Compare
Choose a tag to compare

Lowered the installation requirement versions to support Google Colab as of 18 April 2024.

Full Changelog: v0.1.3...v0.1.4

v0.1.3

18 Apr 06:40
3dc8493
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.1.3

v0.1.2

12 Mar 18:57
Compare
Choose a tag to compare

What's Changed

  • Added ability to pass metrics from distclassipy.distances as strings.
  • Improved docstrings and documentation
  • Bump actions/checkout from 3 to 4 by @dependabot in #3
  • Bump actions/setup-python from 3 to 5 by @dependabot in #2

New Contributors

Full Changelog: https://github.com/sidchaini/DistClassiPy/commits/v0.1.2