Skip to main content

Fancy data functions that will make your life as a data scientist easier.

Project description

Code style: black


WhiteBox Utilities Toolkit: Tools to make your life easier

Fancy data functions that will make your life as a data scientist easier.

Installing

To install this library in your Python environment:

  • pip install whiteboxml

Documentation

Metrics

Classification

  • ROC curve / AUC:
import numpy as np

from whiteboxml.modeling.metrics import plot_roc_auc_binary

y_pred = np.random.normal(0, 1, 1000)
y_true = np.random.choice([0, 1], 1000)

ax, fpr, tpr, thr, auc_score = plot_roc_auc_binary(y_pred=y_pred, y_true=y_true, figsize=(8, 8))

ax.get_figure().savefig('roc_curve.png')
roc_auc
  • Confusion Matrix:
import numpy as np

from whiteboxml.modeling.metrics import plot_confusion_matrix

y_true = np.random.choice([0, 1, 2, 3], 10000)
y_pred = np.random.choice([0, 1, 2, 3], 10000)

ax, matrix = plot_confusion_matrix(y_pred=y_pred, y_true=y_true, 
                                   class_labels=['a', 'b', 'c', 'd'])

ax.get_figure().savefig('confusion_matrix.png')
confusion_matrix
  • Optimal Threshold:
import numpy as np

from whiteboxml.modeling.metrics import get_optimal_thr

y_pred_proba = np.random.normal(0, 1, (100, 1))
y_true = np.random.choice([0, 1], (100, 1))

thr = get_optimal_thr(y_pred=y_pred_proba, y_true=y_true)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

whiteboxml-0.0.4.tar.gz (16.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

whiteboxml-0.0.4-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file whiteboxml-0.0.4.tar.gz.

File metadata

  • Download URL: whiteboxml-0.0.4.tar.gz
  • Upload date:
  • Size: 16.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for whiteboxml-0.0.4.tar.gz
Algorithm Hash digest
SHA256 5927b8d202a4ea7db2834cd04b626535f29861dc7165e03b6987853c40256e85
MD5 47ee6a5a6775326408961af01859efeb
BLAKE2b-256 bbfca225ab73313507de0c60590c28bd5f451da0379691997d289fe4a2f1e015

See more details on using hashes here.

File details

Details for the file whiteboxml-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: whiteboxml-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for whiteboxml-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cfa62cb20cd5845623581cfa70d68fe9f62722b1ab9949af15fb1057d1c5c1c4
MD5 4fef060cdb2b20a2a0f20366bfe46db6
BLAKE2b-256 08281024ca33d635d2ff14fcbc1d462f0114707176e27f7b66d218ff5a9ce387

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page