Skip to content

Releases: zachcoleman/fast-stats

More Efficient Backend

29 Dec 02:56
45813c1
Compare
Choose a tag to compare
  • Major feature: Refactor to no longer copy arrays
  • Major feature: Rust calls to keep GIL (side-effect of not copying data)
  • Efficiency: Single-threaded performance has improved in majority of cases (no copying)
  • Minor: Add bump2version usage

Adding `mypy` support and `bandit` security scans

27 Dec 03:24
1652f33
Compare
Choose a tag to compare

Adding mypy support and bandit security scans

Adding IoU

09 Nov 00:59
5a7868b
Compare
Choose a tag to compare

Adds iou function.

Additional Helper Functions

01 Jun 02:56
a9b812b
Compare
Choose a tag to compare

Adding high-level API including binary_tp_fp_fn, binary_stats and stats functions to increase functionality.

Main Release

29 May 23:54
8c13e95
Compare
Choose a tag to compare

Supports:

  • binary precision, recall and f1-score
  • multi-class precision, recall and f1-score
  • calculation of confusion matrices
  • benchmarks folder shows both speedup over scikit-learn, numpy (in binary case), and a multithreading example

Adding Confusion Matrix

27 May 18:53
10a55fe
Compare
Choose a tag to compare

Adds calculation of confusion matrix to fast-stats. See benchmarks/timeit.ipynb for more details.

Updated CICD

22 May 21:23
0f9c3e3
Compare
Choose a tag to compare

Enhanced README, updated CICD, better PyPi metadata, and badges!

Faster binary implementations

22 May 04:40
d50aed9
Compare
Choose a tag to compare

Still only supporting binary calculations for precision, recall, and f1. For smaller data types like: bool, uint8, etc. the methods are faster than the pure numpy equivalents. However for large data types, the methods can be slower.

Next:

  • Fast confusion matrix generation.

Initial Release w/ support for binary arrays

21 May 03:09
83c0ae8
Compare
Choose a tag to compare

Limited project setup and experimenting w/ GitHub actions still.