Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
052a54e
feat: Add ClassificationReport metric for comprehensive evaluation su…
aymuos15 Jun 3, 2025
675119d
Merge branch 'master' of github.com:aymuos15/torchmetrics
aymuos15 Jun 3, 2025
53e5ed0
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 3, 2025
0eaf395
Merge branch 'master' into master
Borda Jun 4, 2025
6013c05
fix(classification): resolve circular imports in ClassificationReport
aymuos15 Jun 6, 2025
8e36196
adhering to formatting
aymuos15 Jun 6, 2025
fded02b
Merge branch 'Lightning-AI:master' into master
aymuos15 Jun 6, 2025
714bea8
Integrating changes since forking
aymuos15 Jun 6, 2025
c063783
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 6, 2025
20714e9
fix pre-commit errors
rittik9 Jun 6, 2025
80ee0c8
Update classification_report.py
rittik9 Jun 6, 2025
b1fda09
Merge pull request #1 from rittik9/patch-6
aymuos15 Jun 6, 2025
09cbb40
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 6, 2025
c7f7051
Fix doctests by adapting main docstrings
aymuos15 Jun 8, 2025
0a0c5ff
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 8, 2025
e9a8b99
Fix all doctests
aymuos15 Jun 8, 2025
8d0d249
Merge branch 'master' of github.com:aymuos15/torchmetrics
aymuos15 Jun 8, 2025
9c8b359
Update CHANGELOG.md and other relevant doc/init files
aymuos15 Jun 9, 2025
707e004
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 9, 2025
f68fe7e
Fixing doc error: overline too short.
aymuos15 Jun 9, 2025
270bf00
Merge branch 'master' of github.com:aymuos15/torchmetrics
aymuos15 Jun 9, 2025
56d42db
Fixing doc error: import init issue from main init file of repo.
aymuos15 Jun 9, 2025
2ca4f24
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 9, 2025
042fcf3
Merge branch 'master' into master
Borda Jun 10, 2025
6f7bd26
Fix type checking errors
aymuos15 Jun 10, 2025
9919101
Merge branch 'master' of github.com:aymuos15/torchmetrics
aymuos15 Jun 10, 2025
8aa85fb
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 10, 2025
f072056
Merge branch 'master' into master
aymuos15 Jun 11, 2025
cd68a1d
Fixing doc errors
aymuos15 Jun 11, 2025
25bf2db
Merge branch 'master' of github.com:aymuos15/torchmetrics
aymuos15 Jun 11, 2025
548dae5
Merge branch 'master' into master
aymuos15 Jun 11, 2025
4bcfa34
add micro weighing for overall metric | Add weighted micro options fo…
aymuos15 Jun 17, 2025
11add9c
Merge branch 'master' of github.com:aymuos15/torchmetrics
aymuos15 Jun 17, 2025
1a8625f
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 17, 2025
568aa00
Merge branch 'master' into master
aymuos15 Jun 17, 2025
4c39b85
Fix ruff errors
aymuos15 Jun 17, 2025
c24aab0
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 17, 2025
5bdb132
Merge branch 'master' into master
aymuos15 Jun 18, 2025
466517e
Merge branch 'master' into master
aymuos15 Jun 23, 2025
ceb7517
Merge branch 'master' into master
Borda Jun 30, 2025
2ec6ba4
Merge branch 'master' into master
Borda Sep 2, 2025
66f7fd5
Merge branch 'master' into master
Borda Sep 10, 2025
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
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added

- Added `ClassificationReport` with support for binary, multiclass, and multilabel classification tasks ([#3116](https://github.com/Lightning-AI/torchmetrics/pull/3116))


-


Expand Down
55 changes: 55 additions & 0 deletions docs/source/classification/classification_report.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
.. customcarditem::
:header: Classification Report
:image: https://pl-flash-data.s3.amazonaws.com/assets/thumbnails/tabular_classification.svg
:tags: Classification

.. include:: ../links.rst

#####################
Classification Report
#####################

Module Interface
________________

.. autoclass:: torchmetrics.ClassificationReport
:exclude-members: update, compute
:special-members: __new__

BinaryClassificationReport
^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: torchmetrics.classification.BinaryClassificationReport
:exclude-members: update, compute

MulticlassClassificationReport
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: torchmetrics.classification.MulticlassClassificationReport
:exclude-members: update, compute

MultilabelClassificationReport
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autoclass:: torchmetrics.classification.MultilabelClassificationReport
:exclude-members: update, compute

Functional Interface
____________________

.. autofunction:: torchmetrics.functional.classification.classification_report

binary_classification_report
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autofunction:: torchmetrics.functional.classification.binary_classification_report

multiclass_classification_report
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autofunction:: torchmetrics.functional.classification.multiclass_classification_report

multilabel_classification_report
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. autofunction:: torchmetrics.functional.classification.multilabel_classification_report
2 changes: 2 additions & 0 deletions src/torchmetrics/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@
Accuracy,
AveragePrecision,
CalibrationError,
ClassificationReport,
CohenKappa,
ConfusionMatrix,
ExactMatch,
Expand Down Expand Up @@ -177,6 +178,7 @@
"CalibrationError",
"CatMetric",
"CharErrorRate",
"ClassificationReport",
"ClasswiseWrapper",
"CohenKappa",
"ConcordanceCorrCoef",
Expand Down
10 changes: 10 additions & 0 deletions src/torchmetrics/classification/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@
CalibrationError,
MulticlassCalibrationError,
)
from torchmetrics.classification.classification_report import (
BinaryClassificationReport,
ClassificationReport,
MulticlassClassificationReport,
MultilabelClassificationReport,
)
from torchmetrics.classification.cohen_kappa import BinaryCohenKappa, CohenKappa, MulticlassCohenKappa
from torchmetrics.classification.confusion_matrix import (
BinaryConfusionMatrix,
Expand Down Expand Up @@ -139,6 +145,7 @@
"BinaryAccuracy",
"BinaryAveragePrecision",
"BinaryCalibrationError",
"BinaryClassificationReport",
"BinaryCohenKappa",
"BinaryConfusionMatrix",
"BinaryEER",
Expand All @@ -163,6 +170,7 @@
"BinarySpecificityAtSensitivity",
"BinaryStatScores",
"CalibrationError",
"ClassificationReport",
"CohenKappa",
"ConfusionMatrix",
"ExactMatch",
Expand All @@ -177,6 +185,7 @@
"MulticlassAccuracy",
"MulticlassAveragePrecision",
"MulticlassCalibrationError",
"MulticlassClassificationReport",
"MulticlassCohenKappa",
"MulticlassConfusionMatrix",
"MulticlassEER",
Expand All @@ -202,6 +211,7 @@
"MultilabelAUROC",
"MultilabelAccuracy",
"MultilabelAveragePrecision",
"MultilabelClassificationReport",
"MultilabelConfusionMatrix",
"MultilabelCoverageError",
"MultilabelEER",
Expand Down
Loading
Loading