Confusion matrix tool for binary classification.
Project description
Confusion matrix tool.
Further information:
Instalation
From source code:
python setup.py install
From pypi:
pip intall confumatrix
Usage
>>> from confumatrix import ConfuMatrix >>> cm = ConfuMatrix(a=10, b=1, c=10, d=3) >>> cm.accuracy() 0.5416666666666666 >>> cm.precision() 0.9090909090909091 >>> cm.recall() 0.5 >>> cm.specificity() 0.75 >>> cm.sensitivity() 0.5 >>> cm.f1() 0.6451612903225806 >>> print cm ========================= Confusion Matrix: 10 1 10 3 Accuracy: 0.541666666667 Recall: 0.5 Precision: 0.909090909091 Specificity: 0.75 F-measure: 0.645161290323 =========================
binary_classification.py
Load a yaml file with results of a binary classfication and prints Confusion matrix for that results.
Input file format:
# Languages that can be detected types: [en, es, pt, it, de] umbral: 0.5 sample: - result: en: 0.1 es: 0.2 pt: 0.3 it: 0.6666 #hit! ( 0.6666 > 0.5 ) de: 0.3 expected: de - result: en: 0.2 es: 0.99 # hit pt: 0.98 # hit it: 0.4 de: 0.3 expected: es
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
confumatrix-0.1.tar.gz
(3.7 kB
view details)
File details
Details for the file confumatrix-0.1.tar.gz
.
File metadata
- Download URL: confumatrix-0.1.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | df865043837479a2bf239412c9961c074588284e12e6a7b24061d8d081ffdc12 |
|
MD5 | 17b5d887948a879ef724a858cfa965ed |
|
BLAKE2b-256 | e9be0c25ec31386a064e9d95b0a3150d5362921a47ada6635692a7c130f8b2ea |