Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add probabilistic classification to hiclass #minor #119

Merged
merged 69 commits into from
Nov 25, 2024
Merged
Show file tree
Hide file tree
Changes from 55 commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
79b54f2
update pipfile
LukasDrews97 Jan 11, 2024
2afe7ec
add 'calibration_method' parameter
LukasDrews97 Jan 11, 2024
211d249
update
LukasDrews97 Jan 16, 2024
eb9b753
update
LukasDrews97 Jan 18, 2024
ded07f1
update
LukasDrews97 Jan 23, 2024
c85c0f8
add predict_proba() method for LocalClassifierPerNode
LukasDrews97 Feb 9, 2024
6e69c95
fix tests
LukasDrews97 Feb 9, 2024
a0a3206
add scipy as dependency
LukasDrews97 Feb 9, 2024
40a4c9e
add scipy as dependency
LukasDrews97 Feb 9, 2024
e522365
flake8, pydocstyle
LukasDrews97 Feb 9, 2024
505af20
add stratified sampling to cvap
LukasDrews97 Feb 27, 2024
fd3c66c
add tests for calibration
LukasDrews97 Feb 27, 2024
521741f
add local brier score + test
LukasDrews97 Feb 27, 2024
d437d0e
fix cvap
LukasDrews97 Feb 28, 2024
c0ddc09
add log loss + test, make brier loss more robust
LukasDrews97 Mar 3, 2024
9bc6b2e
add MultiplyCombiner + test
LukasDrews97 Mar 4, 2024
eb2c044
add ArithmeticMeanCombiner + test
LukasDrews97 Mar 4, 2024
dacf667
add GeometricMeanCombiner + test
LukasDrews97 Mar 4, 2024
3be6b55
add more test cases for ArithmeticMeanCombiner and GeometricMeanCombiner
LukasDrews97 Mar 4, 2024
8f2fa73
enable multithreaded calibration
LukasDrews97 Mar 5, 2024
d59fea4
add custom Pipeline to support calibration step
LukasDrews97 Mar 5, 2024
85f8554
add ECE, SCE and ACE calibration metrics + tests
LukasDrews97 Mar 5, 2024
918f734
fix misspelling
LukasDrews97 Mar 5, 2024
0506ebd
merge main into uncertainty
LukasDrews97 Mar 5, 2024
33e0764
add support for LocalClassifierPerParentNode
LukasDrews97 Mar 6, 2024
8ff021f
add predict_proba to all model types, change output to full probabili…
LukasDrews97 Mar 9, 2024
e7bbbf5
fix test - make LocalClassifierPerLevel compatible with scikit learn
LukasDrews97 Mar 9, 2024
d124318
add multithreading to LocalClassifierPerLevel
LukasDrews97 Mar 9, 2024
f95981e
fix bug
LukasDrews97 Mar 10, 2024
aad04a6
fix error with different number of levels
LukasDrews97 Mar 14, 2024
420c10d
integrate GeometricMeanCombiner into predict_proba, fix bugs
LukasDrews97 Mar 17, 2024
6dae86d
make label_binarizer in calibrator class output sparse labels
LukasDrews97 Mar 17, 2024
3ce6353
make calibration metrics public
LukasDrews97 Mar 17, 2024
ef6b7d2
refactoring
LukasDrews97 Mar 30, 2024
4b2bf99
refactor probability_combiners
LukasDrews97 Apr 3, 2024
29f6a1b
refactor predict_proba
LukasDrews97 Apr 3, 2024
98b204b
refactoring, fix probability combiner tests
LukasDrews97 Apr 3, 2024
922ea95
make calibration methods compatible with sklearn check_is_fitted method
LukasDrews97 Apr 4, 2024
493112f
small refactorings
LukasDrews97 Apr 4, 2024
028af86
add predict_proba tests for LocalClassifierPerLevel
LukasDrews97 Apr 4, 2024
abe6677
add tests for predict_proba
LukasDrews97 Apr 6, 2024
a913ff5
refactor InductiveVennAbersCalibrator
LukasDrews97 Apr 7, 2024
ba530b7
refactorings and documentation
LukasDrews97 Apr 7, 2024
38bc5a2
merge main into uncertainty branch
LukasDrews97 Apr 7, 2024
555b697
add beta calibration
LukasDrews97 Apr 7, 2024
44e5a20
flake8 linting
LukasDrews97 Apr 8, 2024
f3272e4
add docstrings, add tests for calibration metrics
LukasDrews97 Apr 9, 2024
4d8a164
merge main into uncertainty branch
LukasDrews97 Apr 9, 2024
89dc3fa
add type hints
LukasDrews97 Apr 9, 2024
34eacd3
run black formatter
LukasDrews97 Apr 11, 2024
2d0b9db
make metrics type hints compatible with older python versions
LukasDrews97 Apr 11, 2024
121e134
black formatting for tests
LukasDrews97 Apr 11, 2024
e4600d8
change black version
LukasDrews97 Apr 12, 2024
ad2f735
correct test
LukasDrews97 Apr 12, 2024
6f9a1f5
enable BetaCalibrator to handle null values;add test
LukasDrews97 Apr 17, 2024
49ca501
add method to normalize probabilities
LukasDrews97 Apr 19, 2024
f6fe948
remove unused code
LukasDrews97 Apr 19, 2024
d1a73ac
fix error when calculating log loss
LukasDrews97 May 4, 2024
5f4fca9
fix bug when calculating metrics for a single level
LukasDrews97 May 5, 2024
8b2bbe0
merge main into branch
LukasDrews97 Sep 8, 2024
db15547
remove redundant import
LukasDrews97 Sep 8, 2024
9e0417f
fix spelling error
LukasDrews97 Sep 8, 2024
38c011a
update Pipfile to contain docs requirements
LukasDrews97 Sep 8, 2024
2953400
add missing option in doc string
LukasDrews97 Sep 8, 2024
3f2ae97
change try-catch to if statement
LukasDrews97 Sep 9, 2024
0f347f9
make multiply the default aggregation method; add 'platt' alias to 's…
LukasDrews97 Sep 9, 2024
f299ccd
update docstrings; add calibration example to documentation
LukasDrews97 Sep 9, 2024
5b1c795
lint
LukasDrews97 Sep 9, 2024
b318e59
add more documentation
LukasDrews97 Sep 11, 2024
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
16 changes: 12 additions & 4 deletions Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,23 @@ name = "pypi"
networkx = "*"
numpy = "*"
scikit-learn = "*"
scipy = "1.11.4"

[dev-packages]
pytest = "*"
pytest-flake8 = "*"
pytest-pydocstyle = "*"
pytest-cov = "*"
pytest = "7.1.2"
flake8 = "4.0.1"
pytest-flake8 = "1.1.1"
pydocstyle = "6.1.1"
pytest-pydocstyle = "2.3.0"
pytest-cov = "3.0.0"
twine = "*"
sphinx = "4.1.1"
sphinx-rtd-theme = "0.5.2"
black = {version = "24.3.0", extras = ["colorama"]}
pre-commit = "2.20.0"
pyfakefs = "*"
shap = "0.44.1"
xarray = "*"

[extras]
ray = "*"
Expand Down
2,671 changes: 1,724 additions & 947 deletions Pipfile.lock

Large diffs are not rendered by default.

Loading
Loading