Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,23 @@
# rtichoke_python

`rtichoke_python` is a Python package for interactive visualization of performance metrics for binary classification models. It provides a set of tools to create, plot, and analyze various discrimination and utility curves, helping data scientists and machine learning engineers assess and compare model performance.

## Features

- **Discrimination Curves**:
- Receiver Operating Characteristic (ROC)
- Precision-Recall
- Lift
- Gains

- **Utility Curves**:
- Decision Curve Analysis (DCA)

- **Interactive Plots**:
- Generate interactive plots using Plotly for in-depth analysis.

- **Performance Data**:
- Easily prepare and handle performance data for plotting.

- **Summary Reports**:
- Create summary reports to quickly assess model performance.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ version = "0.1.22"
description = "interactive visualizations for performance of predictive models"
readme = "README.md"

[dependency-groups]
[project.optional-dependencies]
dev = [
"jupyter<2.0.0,>=1.0.0",
"myst-nb<1.0.0,>=0.17.1; python_version ~= \"3.9\"",
Expand Down
14 changes: 5 additions & 9 deletions src/rtichoke/__init__.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
"""rtichoke is a package for interactive vizualization of performance metrics"""

from importlib.metadata import version
from importlib.metadata import PackageNotFoundError, version

__version__ = version("rtichoke")
try:
__version__ = version("rtichoke")
except PackageNotFoundError:
__version__ = "0.0.0"

from rtichoke.discrimination.roc import create_roc_curve as create_roc_curve
from rtichoke.discrimination.roc import plot_roc_curve as plot_roc_curve
Expand All @@ -20,21 +23,15 @@
from rtichoke.discrimination.gains import create_gains_curve as create_gains_curve
from rtichoke.discrimination.gains import plot_gains_curve as plot_gains_curve

# from rtichoke.calibration.calibration import (
# create_calibration_curve as create_calibration_curve,
# )

from rtichoke.utility.decision import create_decision_curve as create_decision_curve
from rtichoke.utility.decision import plot_decision_curve as plot_decision_curve

from rtichoke.performance_data.performance_data import (
prepare_performance_data as prepare_performance_data,
prepare_binned_classification_data as prepare_binned_classification_data,
)

from rtichoke.performance_data.performance_data_times import (
prepare_performance_data_times as prepare_performance_data_times,
prepare_binned_classification_data_times as prepare_binned_classification_data_times,
)

from rtichoke.summary_report.summary_report import (
Expand All @@ -50,7 +47,6 @@
"plot_precision_recall_curve",
"create_gains_curve",
"plot_gains_curve",
"create_calibration_curve",
"create_decision_curve",
"plot_decision_curve",
"prepare_performance_data",
Expand Down
286 changes: 0 additions & 286 deletions src/rtichoke/calibration/calibration.py

This file was deleted.

Loading
Loading