Skip to main content

No project description provided

Project description

confidence_interval_estimator_ML

This repo contains code to perform estimation of Confidence Intervals both parametric and non-parametric (a.k.a. Monte Carlo Confidence Interval or Empirical Confidence Interval estimation) for Machine Learing models.

Colab Demo

You can easily try this tool in Google Colab by clicking on the following badge: Open In Colab

Quickstart

>>> import confidence_interval_estimator_ML.utils as cie
>>> # Parametric Estimation:
>>> cie.parametric_confidence_interval(confidence_level=.95, mean=model_accuracy, sample_size=sample_size, verbose=True)
Computing C.I. assuming the data follow a standard normal distribution
With 95.0% confidence the accuracy of the model is in 0.977 +/-0.023.
(0.9773132867658845, 0.02268671323411553)

>>> # Non-Parametric Estimation:
>>> test_accuracies = cie.get_accuracy_on_samples(get_classifier_instance, X, y, n_iterations=100, sample_ratio=1,
                             train_ratio=0.8, random_seed=None, sample_with_replacement=True, verbose=False) 

>>> cie.nonparametric_confidence_interval(accs, .9)
From the given data, with 90.0% confidence the accuracy of the model is in 0.959 +/-4.05.
(0.9595, 0.04050000000000009)

Further Details

You can find further details on the usage of the tool in the code documentation or in the examples provided in the Notebook.ipynb file. If you need help, please don't hesitate to open a github issue or getting in touch.

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

confidence_interval_estimator_ML-0.1.2.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file confidence_interval_estimator_ML-0.1.2.tar.gz.

File metadata

  • Download URL: confidence_interval_estimator_ML-0.1.2.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.8

File hashes

Hashes for confidence_interval_estimator_ML-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b7764a5e4c9eaf7278bfe3dfe7820378c3db8cec7fa15fe470e578fd9d8ff2e3
MD5 9a039f18d884f9a063ef4efca374981a
BLAKE2b-256 6e2a83843fdf4237f147648310aac7b22378979eb89a6ef859e453fe521cc885

See more details on using hashes here.

File details

Details for the file confidence_interval_estimator_ML-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: confidence_interval_estimator_ML-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.8

File hashes

Hashes for confidence_interval_estimator_ML-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4e2596e3d84dcb8416fad883b1a96c22530e0464f484f51ec28ff1a79dc7e887
MD5 749356f1964cd8e4bdad6c67551ff1a1
BLAKE2b-256 1ab196178263058f76868bc865b746c44b7d3ea88fd965a46899dcf95482fe3d

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