lightning/tests/metrics/classification
Tadej Svetina c8f605e47d
Classification metrics overhaul: precision & recall (4/n) (#4842)
* Add stuff

* Change metrics documentation layout

* Add stuff

* Add stat scores

* Change testing utils

* Replace len(*.shape) with *.ndim

* More descriptive error message for input formatting

* Replace movedim with permute

* PEP 8 compliance

* WIP

* Add reduce_scores function

* Temporarily add back legacy class_reduce

* Division with float

* PEP 8 compliance

* Remove precision recall

* Replace movedim with permute

* Add back tests

* Add empty newlines

* Add precision recall back

* Add empty line

* Fix permute

* Fix some issues with old versions of PyTorch

* Style changes in error messages

* More error message style improvements

* Fix typo in docs

* Add more descriptive variable names in utils

* Change internal var names

* Revert unwanted changes

* Revert unwanted changes pt 2

* Update metrics interface

* Add top_k parameter

* Add back reduce function

* Add stuff

* PEP3

* Add depreciation

* PEP8

* Deprecate param

* PEP8

* Fix and simplify testing for older PT versions

* Update Changelog

* Remove redundant import

* Add tests to increase coverage

* Remove zero_division

* fix zero_division

* Add zero_div + edge case tests

* Reorder cls metric args

* Add back quotes for is_multiclass

* Add precision_recall and tests

* PEP8

* Fix docs

* Fix docs

* Update

* Change precision_recall output

* PEP8/isort

* Add method _get_final_stats

* Fix depr test

* Add comment to deprecation tests

* isort

* Apply suggestions from code review

Co-authored-by: Jirka Borovec <Borda@users.noreply.github.com>

* Add typing to test

* Add matc str to pytest.raises

Co-authored-by: chaton <thomas@grid.ai>
Co-authored-by: Jirka Borovec <Borda@users.noreply.github.com>
2021-01-18 03:24:13 -05:00
..
__init__.py reverted "temporary drop metrics tests while speeding them up" and SKIP (#4115) 2020-10-14 19:01:43 +02:00
inputs.py Fix pre-commit isort failure on tests/metrics/*.py (#5424) 2021-01-14 06:05:28 -05:00
test_accuracy.py Fix pre-commit isort failure on tests/metrics/*.py (#5424) 2021-01-14 06:05:28 -05:00
test_average_precision.py Fix pre-commit isort failure on tests/metrics/*.py (#5424) 2021-01-14 06:05:28 -05:00
test_confusion_matrix.py Fix pre-commit isort failure on tests/metrics/*.py (#5424) 2021-01-14 06:05:28 -05:00
test_f_beta.py Fix pre-commit isort failure on tests/metrics/*.py (#5424) 2021-01-14 06:05:28 -05:00
test_hamming_distance.py Fix pre-commit isort failure on tests/metrics/*.py (#5424) 2021-01-14 06:05:28 -05:00
test_inputs.py Fix pre-commit isort failure on tests/metrics/*.py (#5424) 2021-01-14 06:05:28 -05:00
test_iou.py Fix pre-commit isort failure on tests/metrics/*.py (#5424) 2021-01-14 06:05:28 -05:00
test_precision_recall.py Classification metrics overhaul: precision & recall (4/n) (#4842) 2021-01-18 03:24:13 -05:00
test_precision_recall_curve.py Fix pre-commit isort failure on tests/metrics/*.py (#5424) 2021-01-14 06:05:28 -05:00
test_roc.py Fix pre-commit isort failure on tests/metrics/*.py (#5424) 2021-01-14 06:05:28 -05:00
test_stat_scores.py Classification metrics overhaul: precision & recall (4/n) (#4842) 2021-01-18 03:24:13 -05:00