Skip to main content

A package for creating and analyzing contingency spaces.

Project description

Contingency Space

Abstract.

In Machine Learning, a supervised model's performance is measured using the verification metrics. In this study, we first present our motivation by revisiting the major limitations of these metrics, namely one-dimensionality, lack of context, lack of intuitiveness, uncomparability, binary restriction, and uncustomizability of metrics. In response, we propose Contingency Space, a bounded semimetric space that provides a generic representation for any performance verification metric. Then we showcase how this space addresses the limitations. In this space, each metric forms a surface using which we visually compare different verification metrics. Taking advantage of the fact that a metric's surface warps proportional to the degree of which it is sensitive to the class-imbalance ratio of data, we introduce Imbalance Sensitivity that quantifies the skew-sensitivity. Since an arbitrary model is represented in this space by a single point, we introduce Learning Path for qualitative and quantitative analyses of the training process. Using the semimetric that contingency space is endowed with, we introduce Tau as a new cost sensitive and Imbalance Agnostic metric. Lastly, we show that contingency space addresses multi-class problems as well. Throughout this work we define each concept through stipulated definitions and present every application with practical examples and visualizations.

How To Use.

Metadata.

  • Python 3.12.5
  • Tested on Ubuntu 20.04.2 LTS
  • Utilized libraries are listed in ./requirements.txt.

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

contingency_space-0.1.9.tar.gz (7.7 MB view details)

Uploaded Source

Built Distribution

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

contingency_space-0.1.9-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file contingency_space-0.1.9.tar.gz.

File metadata

  • Download URL: contingency_space-0.1.9.tar.gz
  • Upload date:
  • Size: 7.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for contingency_space-0.1.9.tar.gz
Algorithm Hash digest
SHA256 f79f1788ace3fa48b2d4d175690613c99a75257d5b3a480e577e5798d3b1db74
MD5 f407864e368df18a5ed6a9d576504466
BLAKE2b-256 48a16a8dd25f859272eb05fe38d2e3f39fb69a672316836a9c1e2e27d139574b

See more details on using hashes here.

File details

Details for the file contingency_space-0.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for contingency_space-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 37b7a709a860f27d746c1801dead173073ccd2b0a0f90d22088e53591e81ae26
MD5 62a71e7601d83a59ff71b58798e932b7
BLAKE2b-256 4a21a27fbf9da90027d42229cde17fbaaaafddc2094ff54126d4cd982d25ac2c

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