caliber

View on PyPIReverse Dependencies (0)

0.1.15 caliber-0.1.15-py3-none-any.whl

Wheel Details

Project: caliber
Version: 0.1.15
Filename: caliber-0.1.15-py3-none-any.whl
Download: [link]
Size: 61585
MD5: a4eba0f0b4505a4e924c9a4e3788233f
SHA256: 888d22f9f4b49cf0ad517c0eca979496cc18aa91ae701c8eb2e36bf876abfc44
Uploaded: 2024-04-21 13:22:10 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: caliber
Version: 0.1.15
Summary: Model-agnostic calibration and performance enhancement.
Author: Gianluca Detommaso
Author-Email: detommaso.gianluca[at]gmail.com
License: Apache-2.0
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.9,<3.12
Requires-Dist: absolufy-imports (<0.4.0,>=0.3.1)
Requires-Dist: furo (<2025.0.0,>=2024.1.29); extra == "docs"
Requires-Dist: matplotlib (<4.0.0,>=3.8.2)
Requires-Dist: numpy (<2.0.0,>=1.26.2)
Requires-Dist: pandas (<3.0.0,>=2.1.4)
Requires-Dist: pre-commit (<4.0.0,>=3.6.0)
Requires-Dist: pytest (<8.0.0,>=7.4.4)
Requires-Dist: pytest-cov (<5.0.0,>=4.1.0)
Requires-Dist: scikit-learn (<2.0.0,>=1.3.2)
Requires-Dist: scipy (<2.0.0,>=1.11.4)
Requires-Dist: sphinx (<8.0.0,>=7.2.6); extra == "docs"
Requires-Dist: sphinx-autodoc-typehints (<3.0.0,>=2.0.0); extra == "docs"
Requires-Dist: sphinx-gallery (<0.16.0,>=0.15.0); extra == "docs"
Requires-Dist: tabulate (<0.10.0,>=0.9.0)
Requires-Dist: torch (<3.0.0,>=2.2.0); extra == "torch"
Requires-Dist: torchvision (<0.18.0,>=0.17.0); extra == "torch"
Requires-Dist: tqdm (<5.0.0,>=4.66.1)
Requires-Dist: xgboost (<3.0.0,>=2.0.3)
Provides-Extra: docs
Provides-Extra: torch
Description-Content-Type: text/x-rst
[Description omitted; length: 1535 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
caliber/__init__.py sha256=PPjPYSKplfDvhm0EQxAi9lXzC_n7GVw8bAMd7SsiSAc 4944
caliber/binary_classification/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/binary_classification/base.py sha256=VcV9maC3wLMtCJ4h61Ez0QDjCo3xTDqAF8nb88q5W9k 390
caliber/binary_classification/binning/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/binary_classification/binning/base.py sha256=V93oBwD5ZJ2NozSBNr7rnTkRC7Kj3LSSJE1jr0_DjO4 1615
caliber/binary_classification/binning/histogram_binning/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/binary_classification/binning/histogram_binning/base.py sha256=QL6enrNF-jW8bOoT1CzbNA-cIuDzXVc6k8xLp1Fd9sw 635
caliber/binary_classification/binning/histogram_binning/smooth.py sha256=mJ0MbesZGQE95HEVNApkAbFthj0sUlLn4sfHeBZNbSU 4561
caliber/binary_classification/binning/isotonic_regression/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/binary_classification/binning/isotonic_regression/base.py sha256=xuKtpKQXVeH5fyTq5nT3e00p2ewjuqTnUnjF_R5aDsU 836
caliber/binary_classification/binning/iterative_binning/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/binary_classification/binning/iterative_binning/base.py sha256=idvCgdC5RFWJwiLx1clXFlaLn2pER2OXTTUBstZdr-A 2151
caliber/binary_classification/checks_mixin.py sha256=FbNEF8F6ICtZcXmQOJNJ7fG6hnsy6vgvqmumVj274Yc 669
caliber/binary_classification/constant_shift/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/binary_classification/constant_shift/model_bias/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/binary_classification/constant_shift/model_bias/base.py sha256=ZuySELmv19NCeS3dMfNGVATTfVEonN69O4_--Tyxvm4 789
caliber/binary_classification/group_conditional_unbiased/base.py sha256=t55f6cCyOo30chjeGEZjeJ5jGJkJJ8aPKpQjntCsKII 1364
caliber/binary_classification/iterative_fitting/base.py sha256=zArnDZGqWQVvmtJMiHYfqOdd6KuQb1YGTj8ATB0BFp8 4128
caliber/binary_classification/metrics/__init__.py sha256=vZSOpXK-7oeCu02tDv0p84o5om9Yrsk64RFiQgzU4t0 563
caliber/binary_classification/metrics/asce.py sha256=d4Fvyp9J4Ck7MRUIOOuBeiA_tEzGmtEOMIi3bUYmmhQ 861
caliber/binary_classification/metrics/bias.py sha256=LfslIN1Jo4T0uBRjqkmIuDZsXcEkf34jjJqhvFxqJGg 369
caliber/binary_classification/metrics/ece.py sha256=8lOqL-H0_Zjtmg08kSg5FoxoisqW1Nh9Rl3JJ36Zt3w 644
caliber/binary_classification/metrics/focal_loss.py sha256=-Ztq34jywilZoWRWcl-NPcr6ZRwka0bC1xmso3TqJXc 283
caliber/binary_classification/metrics/rates.py sha256=zXOT9Oum4MYVfng-vrjgVs0e8t3PbY1shxg-9G8Bwpo 551
caliber/binary_classification/minimizing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/binary_classification/minimizing/base.py sha256=xwlVeNMapU31PgQAUjG6yzth8Z8FpJCE-V76k9lEb28 1282
caliber/binary_classification/minimizing/base_brute_fit_mixin.py sha256=T4wqmr-Mq-0YcyjRtVoRT-jTMDwoQKcYArIGg2pYA-c 1082
caliber/binary_classification/minimizing/linear_scaling/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/binary_classification/minimizing/linear_scaling/base.py sha256=bwrfqGG8hYv_GeahkhJXMl9KPI-rEhHMlrgAHFn-hv4 924
caliber/binary_classification/minimizing/linear_scaling/calibration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/binary_classification/minimizing/linear_scaling/calibration/asce_linear_scaling.py sha256=W0-GRCi5ExHGXheTz0fHLF8i5neggOF97q4E-AWFhXg 865
caliber/binary_classification/minimizing/linear_scaling/calibration/base.py sha256=gjh3KCuLTn8vCxKw76tpP_HWCAXd_yU3w6K5Ei1UIxU 809
caliber/binary_classification/minimizing/linear_scaling/calibration/brier_linear_scaling.py sha256=EeucqSsJ3gFZazTWs90gYm5CA8salzOk42Wa6oET6mU 809
caliber/binary_classification/minimizing/linear_scaling/calibration/cross_entropy_linear_scaling.py sha256=T-69XQIdPkPvnGqQdWmIhc_avPMC19lsDTS8_-MipWs 800
caliber/binary_classification/minimizing/linear_scaling/calibration/ece_linear_scaling.py sha256=5iOD3maMndGncvLvb1OvCBGMDdBX2x4idxxkewybeDs 849
caliber/binary_classification/minimizing/linear_scaling/calibration/focal_linear_scaling.py sha256=Jrc9b62CoEONoKTBESbnA9nBZkXu8AWpITUnzFHIanY 926
caliber/binary_classification/minimizing/linear_scaling/linear_scaling_brute_fit_mixin.py sha256=VXiIw-a3yXHe3gpEfyLB8D7jy79gJyoR-eUS4waqjok 416
caliber/binary_classification/minimizing/linear_scaling/linear_scaling_smooth_fit_mixin.py sha256=Q1Mzv_qc_G1jfnlnkz_vgi75r6GCaxLKagV7WyGlRV0 695
caliber/binary_classification/minimizing/linear_scaling/performance/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/binary_classification/minimizing/linear_scaling/performance/bal_acc_linear_scaling.py sha256=p2ONVpohfh2UfIELtGoPka-DMDqhIxv5wyFDva6dHE0 1065
caliber/binary_classification/minimizing/linear_scaling/performance/base.py sha256=yDMn6qPRDIyxaRbF-y3t5VZZ0GRfVUhd2a2-DGGuhQs 953
caliber/binary_classification/minimizing/linear_scaling/performance/f1_linear_scaling.py sha256=HBXnnx1knYBMKAP74fAGePFCh2gs8Im-j329oEsa4cM 1593
caliber/binary_classification/minimizing/linear_scaling/performance/positive_negative_rates_linear_scaling.py sha256=BofbXPc78Dz7jFSMBi9dYOxpda7yrHXK6REwhJDa7AU 1090
caliber/binary_classification/minimizing/linear_scaling/performance/precision_fixed_recall_linear_scaling.py sha256=6W8-0PtUR0w5uxwUfq2ZbiDw2QtcYgl5hydoSUzt5tQ 1164
caliber/binary_classification/minimizing/linear_scaling/performance/predictive_values_linear_scaling.py sha256=XlpCOYPz3uo_MLq0YrWNk9T4lf5Gf84nad_BqPamJDU 1027
caliber/binary_classification/minimizing/linear_scaling/performance/recall_fixed_precision_linear_scaling.py sha256=2OezttLcJYFSJMojQ-gMhozr4kgtKbvAnkj2A9NBs-w 1179
caliber/binary_classification/minimizing/linear_scaling/performance/righteousness_linear_scaling.py sha256=N5MUV9ig0144at8mft5byBzvVGlhwO0aCcKaMZG1UvU 941
caliber/binary_classification/minimizing/smooth_fit_mixin.py sha256=outPFwZ1tWVxJ92q8X3vFJkCLaNK0_Al48NK_LSWYYg 985
caliber/binary_classification/ood/da_exp_interpolant.py sha256=Bg01qxVJej3erA54gMWjkw6F1a6tNeuxyXVpTph3-t0 1413
caliber/binary_classification/ood/da_histogram_binning.py sha256=mOgvSJADO_N0stuin-U8RPh3BFIcWQJuGiIvoak1t1E 3572
caliber/binary_classification/ood/da_kolmogorov_interpolant.py sha256=QSqz5YpamVaKBA7jKwSWkVSM2vKHCj54L5c-C0kp9gM 1255
caliber/binary_classification/pred_from_probs_mixin.py sha256=UE0-IAgAKIOTHMKau8gzuHw59Rs2kdH3DcZJuln2JrQ 466
caliber/binary_classification/utils/tree_partition.py sha256=J2nJ3duYfHv_X92y8CfFm9PdlDMrYACjl3XbSrOxz0E 817
caliber/multiclass_classification/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/multiclass_classification/base.py sha256=URF_WnyE1QljjpTriwW_9jiiLK-eISkfZrX-mM-B5cE 470
caliber/multiclass_classification/binning/histogram_binning.py sha256=uqByiWFYggK0uzBpyfztPA2rRwnI8dLDFU4La8mvmYg 2664
caliber/multiclass_classification/checks_mixin.py sha256=uPzsjkRQt2w9op49TIYe8O9gklAkDWRIyppJ3ZI1xyc 663
caliber/multiclass_classification/metrics/__init__.py sha256=VIc9AD6kOpoB9YnbSfaTqrF6PNexgMQ5jzEDDGF3rjQ 418
caliber/multiclass_classification/metrics/asce.py sha256=t9dLOpitIOU27cQuMgQdR4W9_4Z9jbM9XmgCXXcyESU 814
caliber/multiclass_classification/metrics/brier_score.py sha256=4-Aa77Za0n6LgjXnTHFjIhpq--tkuCau8toe_wkPkCo 178
caliber/multiclass_classification/metrics/ece.py sha256=RyzyefWWpwse2QtBbmFm33hWGgQOdJ8JqkmnjH2ASg8 771
caliber/multiclass_classification/metrics/focal_loss.py sha256=_1AjKF6L0rgLrHn54akOPhDls-LxvYAoMPxYARKnKHw 286
caliber/multiclass_classification/metrics/log_loss.py sha256=H2nYAsQS30_gga8Vt-d47xIx679ZOLtWij3KSFCl5SU 195
caliber/multiclass_classification/minimizing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/multiclass_classification/minimizing/base.py sha256=cJzb9VE9Ft5bK3Wrbx0fsUogfjUPE3BoZUvO-a9VgT8 1204
caliber/multiclass_classification/minimizing/linear_scaling/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/multiclass_classification/minimizing/linear_scaling/base.py sha256=aK4xajmpWeBQPSTBkU5_KsQx1-crXXi91Mq9_sAJyjM 816
caliber/multiclass_classification/minimizing/linear_scaling/calibration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/multiclass_classification/minimizing/linear_scaling/calibration/base.py sha256=to9L3rrjaykxMaxetexnwUhP7JDdK42DRvK63KPd71A 718
caliber/multiclass_classification/minimizing/linear_scaling/calibration/brier_linear_scaling.py sha256=UBpG4EvdOOD_PXAv0rF5khAEWgw1kXpppVZPYo31BZU 872
caliber/multiclass_classification/minimizing/linear_scaling/calibration/cross_entropy_linear_scaling.py sha256=3402eyunsGmfxTVZZ7cx0dClRkgPK-eIt7T-l9a69Q0 864
caliber/multiclass_classification/minimizing/linear_scaling/calibration/focal_linear_scaling.py sha256=234oZCj3jY9skitU0P6eC2hSvx9ZTfdJNIuct00TYV4 958
caliber/multiclass_classification/minimizing/linear_scaling/linear_scaling_smooth_fit_mixin_.py sha256=Y_7GBbhikQeg8OdCm5W57oKwLKd84ItOWwCJWo87RY4 452
caliber/multiclass_classification/minimizing/smooth_fit_mixin.py sha256=n6jvxh9B1wb8GT8t2TiR2ZiQrRp6fpf-UhJHwfCT6ww 1099
caliber/multiclass_classification/ood/da_exp_interpolant.py sha256=qswUpJnZ2R2Y2Jsev_6j1Dt6MGyn95ScUjyRh4fhy40 1448
caliber/multiclass_classification/ood/da_histogram_binning.py sha256=mgR7OmzqL5rdLvkOFgUVl0Ch0IIEB_TNU6fBClYAbqw 4637
caliber/multiclass_classification/ood/da_kolmogorov_interpolant.py sha256=kPCXOAeq7zh03DSUlZKb8PpbNH08oSOrWbI3j5XLSs0 1289
caliber/multiclass_classification/ood/kolmogorov_interpolant.py sha256=3Lo7cJpPf7ufeQMiOMwLuWDkyDoGAPWy9eRRFhu2hhg 1972
caliber/multiclass_classification/pred_from_probs_mixin.py sha256=HtKWqD5P_FWpRNIHent03FRfNU5WWegtt32zL3AFkgU 520
caliber/ood/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/ood/mahalanobis.py sha256=j8f18zu8jv-MTn5KhbP2XUZS9MoQ5-2mH0mHelQdIh4 2697
caliber/regression/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/regression/base.py sha256=Ta7x1BrIUq7rxRzYIr0Civ7-vWoUYdp-0KwpT3g0hGA 248
caliber/regression/binning/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/regression/binning/iterative/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/regression/binning/iterative/base.py sha256=ss6fKMroTGwJxVQ4QoXo5hE6aRBExZ108JxzyXnTo70 2912
caliber/regression/binning/iterative/mean.py sha256=P35byiHa0TOVJmgUBpRRzBLsyJgo1N3zHXMneOxxApE 1185
caliber/regression/binning/iterative/quantile.py sha256=TcKp8CwaEOs_j48bsYmPct1ASFr6vMfsvSehyw3R84s 2154
caliber/regression/conformal_regression/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/regression/conformal_regression/cqr/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/regression/conformal_regression/cqr/base.py sha256=bzqC5fvP1Cbu66WVC0rfYWP54ioiROS9LCPVXTHfeeY 2174
caliber/regression/constant_shift/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/regression/constant_shift/base.py sha256=InVmwT-ql7kNpGVN0h4BRAcGh7Yc_pfpA16bI4gKrTw 1258
caliber/regression/metrics/__init__.py sha256=eJXc7uTxeGbF9pux_b_On2Y1NGCz8ljjuwCEbmXWCq0 164
caliber/regression/metrics/pial.py sha256=WsjjjyxW4yJA9qd7ypXV-5X6d0NzwxBnWruHoqvVk9w 332
caliber/regression/metrics/picp.py sha256=qptbb0POn6vMvxpywOre_VqfmFb_H1YjrjdicRN0CoY 1201
caliber/regression/metrics/pinball_loss.py sha256=uvyFh88dauo81mbw2Gd2ukHs_-hFIeVTdY7MHieyKuM 279
caliber/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caliber/utils/interval_type_error.py sha256=OwsFBJ93ODZCUjyGPIlRsfs54sSFlfv91ULv-F7uNuQ 121
caliber/utils/iterative_binning/base.py sha256=ZOF-FjnqjQCoXz3AUK4I_FRD3xH03WOsPEQplHvZa3g 6925
caliber/utils/joint_ecdf.py sha256=ZGH67Wocw35uUyq_fNoQgNXN17-U9mZQcbyaKnLR560 226
caliber/utils/quantile_checks.py sha256=LmwdLz4Yn0twDaVUD76qofyw5PaHUB2a_NnSLpUJ7A4 694
caliber-0.1.15.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
caliber-0.1.15.dist-info/METADATA sha256=0B5CtjyaYnOUD78LdxV_gtHqedruwQte6K_46ljmu3g 2997
caliber-0.1.15.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
caliber-0.1.15.dist-info/RECORD