Skip to main content

fronni

A Python library for quickly calculating & displaying machine learning model performance metrics with confidence intervals.

How fronni works?

https://medium.com/@kaushikm/fronni-a-python-library-for-quickly-calculating-machine-learning-model-performance-metrics-with-3baf28eaa5c0

Requirements

  • Python >= 3.6

  • numba

  • numpy

  • scikit-learn

  • plotly

Installing fronni

pip install fronni

Full documentation

Functions from the classification module:

classification_report

Generates confidence intervals for precision, recall, & F1 metrics for a binary or multi-class classification model, given arrays of predicted & label values.

Parameter Type Default
label Numpy array or Pandas series None
predicted Numpy array or Pandas series None
n integer, number of bootstrap iterations 1,000
confidence_level integer value between 1 & 100 95
as_dict Boolean, return nested dictionary if True otherwise Pandas dataframe False
confidence_level value between 1 & 100 95
sort_by_sample_size Boolean, return the Pandas dataframe, sorted in descending order of class sample size False

plot_classification_report

Plots precision, recall, & confidence intervals for F1 metrics for a binary or multi-class classification model, given a classification report input.

Parameter Type Default
report output from classification_report None
save_to_filename string, path of filename image to save like "image.png" None

From the regression module:

regression_report

Generates confidence intervals for RMSE, MAE, and R^2 metrics for a regression model, given arrays of predicted & label values.

Parameter Type Default
label Numpy array or Pandas series None
predicted Numpy array or Pandas series None
n integer, number of bootstrap iterations 1,000
as_dict Boolean, return nested dictionary if True otherwise Pandas dataframe False

See the CONTRIBUTING file for how to help out.

License

fronni is Apache 2.0 licensed, as found in the LICENSE file.

Release files for fronni 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fronni 0.0.6
File Size Uploaded
fronni-0.0.6.tar.gz 9.8 kB Details

Release files / fronni-0.0.6.tar.gz

Download URL fronni-0.0.6.tar.gz
Size 9.8 kB
Tags Source
SHA-256 checksum
How to use checksums
02be7872f5b97c5962c001e87210bc63ac3d8abd42f4e63c55a593a53909bf8d
BLAKE2b-256 checksum
How to use checksums
1285177db228e5b587a9a4bb5ecb9cd2dfe4f7a6b360a7c0063bb1287e891cdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.7.1 requests/2.26.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/2.7.18

Release history Release notifications | RSS feed

This release

0.0.6 This release

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page