Recent Releases of PyCM

PyCM - Version 4.4

Added

  • print_timings method #581
  • Test outcome positive rate #580
  • Positive rate #580
  • run_report_benchmark function #581 ### Changed
  • README.md modified
  • Test system modified
  • Document modified
  • PRE_calc function renamed to proportion_calc
  • Python 3.6 support dropped

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi 4 months ago

PyCM - Version 4.3

Added

  • dissimilarity_matrix method #579 ### Changed
  • HTML generator engine modified
  • README.md modified
  • Document modified
  • String templates modified ### Removed
  • html_init function
  • html_end function

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi 9 months ago

PyCM - Version 4.2

Added

  • 5 new distance/similarity #349 #350
    1. KuhnsIII
    2. KuhnsIV
    3. KuhnsV
    4. KuhnsVI
    5. KuhnsVII ### Changed
  • Test system modified
  • PyPI badge in README.md
  • GitHub actions are limited to the dev and master branches
  • AUTHORS.md updated
  • README.md modified
  • Document modified

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi 12 months ago

PyCM - Version 4.1

  • 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

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi about 1 year ago

PyCM - Version 4.0

  • 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

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 2 years ago

PyCM - Version 3.9

  • 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

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 2 years ago

PyCM - Version 3.8

  • 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

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 3 years ago

PyCM - Version 3.7

  • 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)

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi about 3 years ago

PyCM - Version 3.6

  • 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

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 3 years ago

PyCM - Version 3.5

  • 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

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 3 years ago

PyCM - Version 3.4

  • 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

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 4 years ago

PyCM - Version 3.3

  • __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

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi about 4 years ago

PyCM - Version 3.2

  • 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

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 4 years ago

PyCM - Version 3.1

  • requirements-splitter.py added
  • sensitivity_index method added #357
  • Test system modified #361
  • overall_statistics function modified #346
  • HTML report modified #367
  • Document modified
  • References format updated #173
  • CONTRIBUTING.md updated

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 5 years ago

PyCM - Version 3.0

  • plot_test.py added #330
  • axes_gen function added #330
  • add_number_label function added #330
  • plot method added #330
  • combine method added #326
  • matrix_combine function added #326
  • Document modified
  • README.md modified
  • Example-2 deprecated #330
  • Example-7 deprecated #330
  • Error messages modified

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi about 5 years ago

PyCM - Version 2.9

  • notebook_check.py added #335
  • to_array method added #328
  • __copy__ method added #327
  • copy method added #327
  • average method refactored #332

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 5 years ago

PyCM - Version 2.8

  • label_map attribute added #256 #323
  • positions attribute added #256
  • position method added #256
  • Krippendorff's Alpha added #313
  • Aickin's Alpha added #317
  • weighted_alpha method added #313
  • Single class bug fixed #310
  • CLASS_NUMBER_ERROR error type changed to pycmMatrixError
  • relabel method bug fixed #323
  • Document modified
  • README.md modified

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 5 years ago

PyCM - Version 2.7

  • average method added #299
  • weighted_average method added #274
  • weighted_kappa method added #243
  • pycmAverageError class added #274 #299
  • Bangdiwala's B added #303
  • MATLAB examples added #268
  • Github action added #297
  • Document modified
  • README.md modified
  • relabel method bug fixed #293
  • sparse_table_print function bug fixed #293
  • matrix_check function bug fixed
  • Minor bug in Compare class fixed #294
  • Class names mismatch bug fixed #293

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 5 years ago

PyCM - Version 2.6

  • custom_rounder function added #279
  • complement function added
  • sparse_matrix attribute added #185
  • sparse_normalized_matrix attribute added #185
  • Net benefit (NB) added #264
  • Yule's Q interpretation (QI) added #267
  • Adjusted Rand index (ARI) added #270
  • TNR micro/macro added #284
  • FPR micro/macro added #284
  • FNR micro/macro added #284
  • sparse parameter added to print_matrix,print_normalized_matrix and save_stat methods #185
  • header parameter added to save_csv method #282
  • Handler functions moved to pycm_handler.py
  • Error objects moved to pycm_error.py
  • Verified tests references updated
  • Verified tests moved to verified_test.py
  • Test system modified
  • CONTRIBUTING.md updated
  • Namespace optimized
  • README.md modified #266
  • Document modified
  • print_normalized_matrix method modified #279
  • normalized_table_calc function modified #279
  • setup.py modified
  • summary mode updated #284
  • Dockerfile updated
  • Python 3.8 added to .travis.yaml and appveyor.yml

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 6 years ago

PyCM - Version 2.5

  • __version__ variable added #241
  • Individual classification success index (ICSI) added #238
  • Classification success index (CSI) added #238
  • Example-8 (Confidence interval) added #237
  • install.sh added
  • autopep8.sh added
  • Dockerfile added
  • CI method added (supported statistics : ACC,AUC,Overall ACC,Kappa,TPR,TNR,PPV,NPV,PLR,NLR,PRE) #237
  • test.sh moved to .travis folder
  • Python 3.4 support dropped
  • Python 2.7 support dropped
  • AUTHORS.md updated
  • save_stat,save_csv and save_html methods Non-ASCII character bug fixed #246
  • Mixed type input vectors bug fixed #240
  • CONTRIBUTING.md updated #245
  • Example-3 updated #239
  • README.md modified #248
  • Document modified #248
  • CI attribute renamed to CI95 #237
  • kappa_se_calc function renamed to kappa_SE_calc #237
  • se_calc function modified and renamed to SE_calc #237
  • CI/SE functions moved to pycm_ci.py #237
  • Minor bug in save_html method fixed

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi about 6 years ago

PyCM - Version 2.4

  • Tversky index (TI) added #214
  • Area under the PR curve (AUPR) added #216
  • FUNDING.yml added
  • AUC_calc function modified
  • Document modified #225
  • summary parameter added to save_html,save_stat,save_csv and stat methods #217
  • sample_weight bug in numpy array format fixed #227
  • Inputs manipulation bug fixed #226
  • Test system modified #229 @sadrasabouri
  • Warning system modified #228
  • alt_link parameter added to save_html method and online_help function #232
  • Compare class tests moved to compare_test.py
  • Warning tests moved to warning_test.py

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 6 years ago

PyCM - Version 2.3

  • Adjusted F-score (AGF) added #209
  • Overlap coefficient (OC) added #212
  • Otsuka-Ochiai coefficient (OOC) added #213
  • save_stat and save_vector parameters added to save_obj method #210
  • Document modified #221
  • README.md modified
  • Parameters recommendation for imbalance dataset modified
  • Minor bug in Compare class fixed
  • pycm_help function modified
  • Benchmarks color modified #221

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 6 years ago

PyCM - Version 2.2

  • Negative likelihood ratio interpretation (NLRI) added
  • Cramer's benchmark (SOA5) added
  • Matthews correlation coefficient interpretation (MCCI) added #204
  • Matthews's benchmark (SOA6) added #204
  • F1 macro added
  • F1 micro added
  • Accuracy macro added #205
  • Compare class score calculation modified
  • Parameters recommendation for multi-class dataset modified
  • Parameters recommendation for imbalance dataset modified
  • README.md modified
  • Document modified
  • Logo updated

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 6 years ago

PyCM - Version 2.1

  • Adjusted geometric mean (AGM) added #177
  • Yule's Q (Q) added #193
  • Compare class and parameters recommendation system block diagrams added #192
  • Document links bug fixed #194
  • Document modified #173

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 6 years ago

PyCM - Version 2.0

  • G-Mean (GM) added #178
  • Index of balanced accuracy (IBA) added #176
  • Optimized precision (OP) added #152
  • Pearson's C (C) added #180
  • Compare class added #111
  • Parameters recommendation warning added #174
  • ConfusionMatrix equal method added #181
  • Document modified #173
  • stat_print function bug fixed
  • table_print function bug fixed
  • Beta parameter renamed to beta (F_calc function & F_beta method)
  • Parameters recommendation for imbalance dataset modified
  • normalize parameter added to save_html method #183
  • pycm_func.py splitted into pycm_class_func.py and pycm_overall_func.py
  • vector_filter,vector_check,class_check and matrix_check functions moved to pycm_util.py
  • RACC_calc and RACCU_calc functions exception handler modified #187
  • Docstrings modified

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 6 years ago

PyCM - Version 1.9

  • Automatic/Manual (AM) added #144
  • Bray-Curtis dissimilarity (BCD) added #143
  • CODE_OF_CONDUCT.md added #151
  • ISSUE_TEMPLATE.md added #156
  • PULL_REQUEST_TEMPLATE.md added #156
  • CONTRIBUTING.md added #155
  • X11 color names support for save_html method added #146
  • Parameters recommendation system added #112
  • Warning message for high dimension matrix print added #120
  • Interactive notebooks section (binder) added #142
  • save_matrix and normalize arguments added to save_csv method #120
  • README.md modified
  • Document modified #149 #164
  • ConfusionMatrix.__init__ optimized #145
  • Document and examples output files moved to different folders #149
  • Test system modified #138
  • relabel method bug fixed #167

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 7 years ago

PyCM - Version 1.8

  • Lift Score (LS) added #128
  • color argument added to save_html method #130
  • version_check.py added
  • Error messages modified #132
  • Document modified #131
  • Website changed to http://www.pycm.ir
  • Interpretation functions moved to pycm_interpret.py
  • Utility functions moved to pycm_util.py
  • Unnecessary else and elif removed
  • == changed to is

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 7 years ago

PyCM - Version 1.7

  • Gini Index (GI) added #119
  • Example-7 added #121
  • pycm_profile.py added
  • class_name argument added to stat,save_stat,save_csv and save_html methods #118
  • overall_param and class_param arguments empty list bug fixed #118
  • matrix_params_calc, matrix_params_from_table and vector_filter functions optimized #118
  • overall_MCC_calc, CEN_misclassification_calc and convex_combination functions optimized #118
  • Document modified #124

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi about 7 years ago

PyCM - Version 1.6

  • AUC Value Interpretation (AUCI) added #114
  • Example-6 added #113
  • Anaconda cloud package added #90
  • overall_param and class_param arguments added to stat,save_stat and save_html methods
  • class_param argument added to save_csv method
  • _ removed from overall statistics names
  • README.md modified
  • Document modified

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi about 7 years ago

PyCM - Version 1.5

  • Relative Classifier Information (RCI) added #82
  • Discriminator Power (DP) added #104
  • Youden's Index (Y) added #105
  • Discriminant Power Interpretation (DPI) added #107
  • Positive Likelihood Ratio Interpretation (PLRI) added #106
  • __len__ method added
  • relabel method added #98
  • __class_stat_init__ function added
  • __overall_stat_init__ function added
  • matrix attribute added #99
  • normalized_matrix attribute added #99
  • normalized_table attribute added #99
  • Python 3.7 added to .travis.yaml & appveyor.yml
  • README.md modified
  • Document modified
  • LR+ renamed to PLR
  • LR- renamed to NLR
  • normalized_matrix method renamed to print_normalized_matrix #99
  • matrix method renamed to print_matrix #99
  • entropy_calc fixed
  • cross_entropy_calc fixed
  • conditional_entropy_calc fixed
  • print_table bug for large numbers fixed
  • JSON key bug in save_obj fixed #108
  • transpose bug in save_obj fixed #108

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi about 7 years ago

PyCM - Version 1.4

  • Area Under Curve added #83
  • AUNU added #83
  • AUNP added #83
  • Class Balance Accuracy added #81
  • Global Performance Index (RR) added #80
  • Overall MCC added #75
  • Distance index (dInd) added #84
  • Similarity index (sInd) added #84
  • one_vs_all added #76
  • dev-requirements.txt added
  • README.md modified #85
  • Document modified #85
  • save_stat modified #78
  • requirements.txt modified

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi about 7 years ago

PyCM - Version 1.3

  • Confusion Entropy added #72
  • Overall Confusion Entropy added #72
  • Modified Confusion Entropy added #73
  • Overall Modified Confusion Entropy added #73
  • Information Score added #71
  • README.md modified

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi about 7 years ago

PyCM - Version 1.2

  • NIR (No Information Rate) added
  • P-Value added
  • sample_weight added
  • transpose added
  • README.md modified
  • Key error in some parameters fixed
  • OSX env added to .travis.yml

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi about 7 years ago

PyCM - Version 1.1

  • Zero-one loss added
  • Support added
  • online_help function added
  • README.md modified
  • html_table function modified
  • table_print function modified
  • normalized_table_print function modified

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 7 years ago

PyCM - Version 1.0

  • Hamming loss added
  • README.md modified

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 7 years ago

PyCM - Version 0.9.5

  • Obj load added
  • Obj save added
  • Example-4 added
  • README.md modified
  • Block diagram updated

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 7 years ago

PyCM - Version 0.9

  • Activation Threshold added
  • Example-3 added
  • Jaccard index added
  • Overall Jaccard index added
  • README.md modified
  • setup.py modified

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 7 years ago

PyCM - Version 0.8.6

  • Example section in document added
  • Python 2.7 CI added
  • JOSS paper pdf added
  • Cite section modified
  • ConfusionMatrix docstring modified
  • round function changed to numpy.around
  • README.md modified

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 7 years ago

PyCM - Version 0.8.5

  • Confusion matrix size in HTML report modified
  • Example-1 (Comparison of three different classifiers) added
  • Example-2 (How to plot via matplotlib) added
  • ConfusionMatrix docstring added
  • JOSS paper added
  • Test system modified
  • README.md modified

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi over 7 years ago

PyCM - Version 0.8.1

1.New parameters added : * Goodman and Kruskal's lambda B * Goodman and Kruskal's lambda A * Cross Entropy * Conditional Entropy * Joint Entropy * Reference Entropy * Response Entropy * Kullback-Liebler divergence * Mutual Information * Kappa Unbiased * Kappa No Prevalence * Random Accuracy Unbiased

  1. Direct ConfusionMatrix added
  2. pycmVectorError class added
  3. pycmMatrixError class added
  4. Support numpy arrays
  5. pycmError class removed

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 8 years ago

PyCM - Version 0.7

  1. New parameters added :
  2. Cramer's V
  3. 95% Confidence interval
  4. Chi-Squared
  5. Phi-Squared
  6. Chi-Squared DF
  7. Standard error
  8. Kappa standard error
  9. Kappa 95% confidence interval
  10. Cicchetti benchmark
  11. Parameters description links in HTML report modified
  12. Confusion matrix color in HTML report modified

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 8 years ago

PyCM - Version 0.6

  1. CSV Report added (save_csv)
  2. Changelog added
  3. Confusion matrix color in HTML report changed
  4. Parameters description links in HTML report added

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 8 years ago

PyCM - Version 0.5

  1. New parameters added :
  2. Scott's pi
  3. Gwet's AC1
  4. Bennett S score

  5. HTML Report Added (save_html)

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 8 years ago

PyCM - Version 0.4

  1. New parameters added :
  • TPR Micro/Macro
  • PPV Micro/Macro
  • RACC Overall
  1. Normalized Matrix Bugs Fixed
  2. Zero Class Bugs Fixed
  3. Fleiss & Altman Benchmarks Added
  4. Output File(.pycm) Method Added

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 8 years ago

PyCM - Version 0.3

  1. New parameters added :
  2. Kappa
  3. Random Accuracy
  4. Strength of Agreement

  5. Overall statistics added

  6. Round bug fixed

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 8 years ago

PyCM - Version 0.2

  1. New parameters added :
  • Population
  • Condition positive
  • Condition negative
  • Test outcome positive
  • Test outcome negative
  • Prevalence
  • G-measure
  1. matrix & normalized_matrix method added
  2. params method added

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 8 years ago

PyCM - Version 0.1

In the field of machine learning and specifically the problem of statistical classification, a confusion matrix, also known as an error matrix, is a specific table layout that allows visualization of the performance of an algorithm, typically a supervised learning one (in unsupervised learning it is usually called a matching matrix). Each row of the matrix represents the instances in a predicted class while each column represents the instances in an actual class (or vice versa)

pycm(python confusion matrix) is a multi class confusion matrix library in python.

First Release Supported Class Statistics :

  • ACC
  • BM
  • DOR
  • F1-Score
  • FDR
  • FNR
  • FOR
  • FPR
  • LR+
  • LR-
  • MCC
  • MK
  • NPV
  • PPV
  • TNR
  • TPR

Scientific Software - Peer-reviewed - Python
Published by sepandhaghighi almost 8 years ago