Skip to content

Releases: sepandhaghighi/pycm

Version 4.1

17 Oct 14:28
7caa612
Compare
Choose a tag to compare
  • 5 new distance/similarity added #349 #350
    1. KoppenI
    2. KoppenII
    3. KuderRichardson
    4. KuhnsI
    5. KuhnsII
  • feature_request.yml template added #522
  • config.yml for issue template added #522
  • SECURITY.md added
  • Bug report template modified #522
  • thresholds_calc function updated
  • __midpoint_numeric_integral__ function updated
  • __trapezoidal_numeric_integral__ function updated
  • Diagrams updated #524
  • Document modified
  • Document build system updated
  • AUTHORS.md updated
  • README.md modified
  • Test system modified #498
  • Python 3.12 added to test.yml #523
  • Python 3.13 added to test.yml
  • Warning and error messages updated
  • pycm_util.py renamed to utils.py
  • pycm_test.py renamed to basic_test.py
  • pycm_profile.py renamed to profile.py
  • pycm_param.py renamed to params.py
  • pycm_overall_func.py renamed to overall_funcs.py
  • pycm_output.py renamed to output.py
  • pycm_obj.py renamed to cm.py
  • pycm_multilabel_cm.py renamed to multilabel_cm.py
  • pycm_interpret.py renamed to interpret.py
  • pycm_handler.py renamed to handlers.py
  • pycm_error.py renamed to errors.py
  • pycm_distance.py renamed to distance.py
  • pycm_curve.py renamed to curve.py
  • pycm_compare.py renamed to compare.py
  • pycm_class_func.py renamed to class_funcs.py
  • pycm_ci.py renamed to ci.py

Version 4.0

07 Jun 14:06
a163c07
Compare
Choose a tag to compare
  • pycmMultiLabelError class added #211
  • MultiLabelCM class added #211
  • get_cm_by_class method added #211
  • get_cm_by_sample method added #211
  • __mlcm_vector_handler__ function added #211
  • __mlcm_assign_classes__ function added #211
  • __mlcm_vectors_filter__ function added #211
  • __set_to_multihot__ function added #211
  • deprecated function added #499
  • Document modified #496
  • README.md modified
  • Example-4 modified #496
  • Test system modified
  • Python 3.5 support dropped

Acknowledgment

This version has been funded by the NLnet foundation

Version 3.9

01 May 17:08
72bb659
Compare
Choose a tag to compare
  • OVERALL_PARAMS dictionary added
  • __imbalancement_handler__ function added
  • vector_serializer function added
  • NPV micro/macro added #435
  • log_loss method added #387
  • 23 new distance/similarity added #349 #350
    1. Dennis
    2. Digby
    3. Dispersion
    4. Doolittle
    5. Eyraud
    6. Fager & McGowan
    7. Faith
    8. Fleiss-Levin-Paik
    9. Forbes I
    10. Forbes II
    11. Fossum
    12. Gilbert & Wells
    13. Goodall
    14. Goodman & Kruskal's Lambda
    15. Goodman & Kruskal Lambda-r
    16. Guttman's Lambda A
    17. Guttman's Lambda B
    18. Hamann
    19. Harris & Lahey
    20. Hawkins & Dotson
    21. Kendall's Tau
    22. Kent & Foster I
    23. Kent & Foster II
  • metrics_off parameter added to ConfusionMatrix __init__ method #341
  • CLASS_PARAMS changed to a dictionary
  • Code style modified
  • sort parameter added to relabel method #412
  • Document modified
  • CONTRIBUTING.md updated
  • codecov removed from dev-requirements.txt #492
  • Test system modified #488 #492

Acknowledgment

This version has been funded by the NLnet foundation

Version 3.8

01 Feb 14:10
be1d8e2
Compare
Choose a tag to compare
  • distance method added #349 #350
  • __contains__ method added
  • __getitem__ method added
  • Goodman-Kruskal's Lambda A benchmark added
  • Goodman-Kruskal's Lambda B benchmark added
  • Krippendorff's Alpha benchmark added
  • Pearson's C benchmark added
  • 30 new distance/similarity added #349 #350
    1. AMPLE
    2. Anderberg's D
    3. Andres & Marzo's Delta
    4. Baroni-Urbani & Buser I
    5. Baroni-Urbani & Buser II
    6. Batagelj & Bren
    7. Baulieu I
    8. Baulieu II
    9. Baulieu III
    10. Baulieu IV
    11. Baulieu V
    12. Baulieu VI
    13. Baulieu VII
    14. Baulieu VIII
    15. Baulieu IX
    16. Baulieu X
    17. Baulieu XI
    18. Baulieu XII
    19. Baulieu XIII
    20. Baulieu XIV
    21. Baulieu XV
    22. Benini I
    23. Benini II
    24. Canberra
    25. Clement
    26. Consonni & Todeschini I
    27. Consonni & Todeschini II
    28. Consonni & Todeschini III
    29. Consonni & Todeschini IV
    30. Consonni & Todeschini V
  • relabel method sort bug fixed
  • README.md modified
  • Compare overall benchmarks default weights updated
  • Document modified
  • Test system modified

Acknowledgment

This version has been funded by the NLnet foundation

Version 3.7

15 Dec 14:32
1760e37
Compare
Choose a tag to compare
  • Curve class added #355
  • ROCCurve class added #355
  • PRCurve class added #355
  • pycmCurveError class added #355
  • CONTRIBUTING.md updated
  • matrix_params_calc function optimized
  • README.md modified
  • Document modified
  • Test system modified
  • Python 3.11 added to test.yml

Acknowledgment

This version has been funded by the NLnet foundation and Python Software Foundation (PSF)

Version 3.6

17 Aug 14:09
3d17e47
Compare
Choose a tag to compare
  • Hamming distance added #350
  • Braun-Blanquet similarity added #349
  • classes parameter added to matrix_params_from_table function
  • Matrices with numpy.integer elements are now accepted
  • Arrays added to matrix parameter accepting formats #402
  • Website changed to http://www.pycm.io
  • Document modified
  • README.md modified

Acknowledgment

This version has been funded by the NLnet foundation

Version 3.5

27 Apr 15:18
5045b64
Compare
Choose a tag to compare
  • Anaconda workflow added
  • Custom iterating setting added #409
  • Custom casting setting added #409
  • plot method updated #408
  • class_statistics function modified
  • overall_statistics function modified
  • BCD_calc function modified
  • CONTRIBUTING.md updated
  • CODE_OF_CONDUCT.md updated #399
  • Document modified

Version 3.4

26 Jan 10:42
8402184
Compare
Choose a tag to compare
  • Colab badge added #389
  • Discord badge added #397
  • brier_score method added #219
  • J (Jaccard index) section in Document.ipynb updated #401
  • save_obj method updated #219
  • Python 3.10 added to test.yml #391
  • Example-3 updated #405
  • Docstrings of the functions updated #345
  • CONTRIBUTING.md updated #345

Version 3.3

27 Oct 06:03
50fe8f5
Compare
Choose a tag to compare
  • __compare_weight_handler__ function added #347
  • is_imbalanced parameter added to ConfusionMatrix __init__ method #276
  • class_benchmark_weight and overall_benchmark_weight parameters added to Compare __init__ method #347
  • statistic_recommend function modified #276
  • Compare weight parameter renamed to class_weight #347
  • Document modified
  • License updated
  • AUTHORS.md updated
  • README.md modified
  • Block diagrams updated

Version 3.2

11 Aug 13:07
Compare
Choose a tag to compare
  • classes_filter function added #358
  • classes parameter added to matrix_params_calc function #358
  • classes parameter added to __obj_vector_handler__ function #358
  • classes parameter added to ConfusionMatrix __init__ method #358
  • name parameter removed from html_init function
  • shortener parameter added to html_table function #364
  • shortener parameter added to save_html method #364
  • Document modified
  • HTML report modified