quantus

View on PyPIReverse Dependencies (2)

0.5.3 quantus-0.5.3-py3-none-any.whl

Wheel Details

Project: quantus
Version: 0.5.3
Filename: quantus-0.5.3-py3-none-any.whl
Download: [link]
Size: 266057
MD5: 2fbfa1b805e1631202fba8a6b2b77429
SHA256: b62f69982c98258a2f068a53cc6af04c982be961a88ea00edf516bcb153096cc
Uploaded: 2023-12-05 11:42:47 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: quantus
Version: 0.5.3
Summary: A metrics toolkit to evaluate neural network explanations.
Author-Email: Anna Hedstrom <hedstroem.anna[at]gmail.com>
Maintainer-Email: Anna Hedstrom <hedstroem.anna[at]gmail.com>
Project-Url: Documentation, https://quantus.readthedocs.io/en/latest/
Project-Url: Source, https://github.com/understandable-machine-intelligence-lab/Quantus
Keywords: explainable ai,xai,machine learning,deep learning
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.7
Requires-Dist: numpy (>=1.19.5)
Requires-Dist: pandas (<=1.3.3); python_version == "3.7"
Requires-Dist: pandas (>=1.5.3); python_version > "3.7"
Requires-Dist: opencv-python (>=4.5.5.62)
Requires-Dist: scikit-image (>=0.19.3)
Requires-Dist: scikit-learn (>=0.24.2)
Requires-Dist: scipy (>=1.7.3)
Requires-Dist: tqdm (>=4.62.3)
Requires-Dist: matplotlib (>=3.3.4)
Requires-Dist: typing_extensions; python_version <= "3.8"
Requires-Dist: quantus[torch]; extra == "captum"
Requires-Dist: captum (>=0.6.0); extra == "captum"
Requires-Dist: quantus[captum,tf_explain,zennit]; extra == "full"
Requires-Dist: tensorflow (>=2.5.0); extra == "tensorflow" and python_version == "3.7"
Requires-Dist: tensorflow (>=2.12.0); extra == "tensorflow" and (sys_platform != "darwin" and python_version > "3.7")
Requires-Dist: tensorflow_macos (>=2.9.0); extra == "tensorflow" and (sys_platform == "darwin" and python_version > "3.7")
Requires-Dist: captum (>=0.6.0); extra == "tests"
Requires-Dist: coverage (>=7.2.3); extra == "tests"
Requires-Dist: flake8 (<=4.0.1); extra == "tests" and python_version == "3.7"
Requires-Dist: flake8 (>=6.0.0); extra == "tests" and python_version > "3.7"
Requires-Dist: pytest (>=7.3.1); extra == "tests"
Requires-Dist: pytest-cov (>=4.0.0); extra == "tests"
Requires-Dist: pytest-lazy-fixture (>=0.6.3); extra == "tests"
Requires-Dist: pytest-mock (==3.10.0); extra == "tests"
Requires-Dist: pytest_xdist; extra == "tests"
Requires-Dist: tf-explain (>=0.3.1); extra == "tests"
Requires-Dist: zennit (>=0.4.5); extra == "tests" and python_version >= "3.7"
Requires-Dist: tensorflow (>=2.5.0); extra == "tests" and python_version == "3.7"
Requires-Dist: tensorflow (>=2.12.0); extra == "tests" and (sys_platform != "darwin" and python_version > "3.7")
Requires-Dist: tensorflow_macos (>=2.9.0); extra == "tests" and (sys_platform == "darwin" and python_version > "3.7")
Requires-Dist: torch (<=1.9.0); extra == "tests" and python_version == "3.7"
Requires-Dist: torch (>=1.13.1); extra == "tests" and (sys_platform != "linux" and python_version > "3.7")
Requires-Dist: torch (<2.0.0,>=1.13.1); extra == "tests" and (sys_platform == "linux" and python_version > "3.7" and python_version <= "3.10")
Requires-Dist: torch (>=2.0.0); extra == "tests" and (sys_platform == "linux" and python_version >= "3.11")
Requires-Dist: torchvision (<=0.12.0); extra == "tests" and python_version == "3.7"
Requires-Dist: torchvision (>=0.15.1); extra == "tests" and (sys_platform != "linux" and python_version > "3.7")
Requires-Dist: torchvision (<0.15.1,>=0.14.0); extra == "tests" and (sys_platform == "linux" and python_version > "3.7" and python_version <= "3.10")
Requires-Dist: torchvision (>=0.15.1); extra == "tests" and (sys_platform == "linux" and python_version >= "3.11")
Requires-Dist: quantus[tensorflow]; extra == "tf-explain"
Requires-Dist: tf-explain (>=0.3.1); extra == "tf-explain"
Requires-Dist: torch (<=1.11.0); extra == "torch" and python_version == "3.7"
Requires-Dist: torch (>=1.13.1); extra == "torch" and (sys_platform != "linux" and python_version > "3.7")
Requires-Dist: torch (<2.0.0,>=1.13.1); extra == "torch" and (sys_platform == "linux" and python_version > "3.7" and python_version <= "3.10")
Requires-Dist: torch (>=2.0.0); extra == "torch" and (sys_platform == "linux" and python_version >= "3.11")
Requires-Dist: torchvision (<=0.12.0); extra == "torch" and python_version == "3.7"
Requires-Dist: torchvision (>=0.15.1); extra == "torch" and (sys_platform != "linux" and python_version > "3.7")
Requires-Dist: torchvision (<0.15.1,>=0.14.0); extra == "torch" and (sys_platform == "linux" and python_version > "3.7" and python_version <= "3.10")
Requires-Dist: torchvision (>=0.15.1); extra == "torch" and (sys_platform == "linux" and python_version >= "3.11")
Requires-Dist: quantus[torch]; extra == "zennit"
Requires-Dist: zennit (>=0.5.1); extra == "zennit"
Provides-Extra: captum
Provides-Extra: full
Provides-Extra: tensorflow
Provides-Extra: tests
Provides-Extra: tf_explain
Provides-Extra: torch
Provides-Extra: zennit
Description-Content-Type: text/markdown
[Description omitted; length: 29792 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
quantus/__init__.py sha256=JeELA3lipu8lmKEHQR_4mznEF4h5LPCaCex3AuAobeY 1358
quantus/evaluation.py sha256=E2cOdUlCvuOzDUk-ylRiOUwZcYmxRHTwdJYtFtCO91M 11714
quantus/py.typed sha256=zlBhTdAQBRfJxeJXD-QnlXiZYsiAJYYkr3mbEsmwSac 64
quantus/functions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quantus/functions/complexity_func.py sha256=X5UMq6xypXzY1AVA4twS8AzYeHwLbHpQv2oPrBMG6rk 3045
quantus/functions/discretise_func.py sha256=SAciq_KID1lJQEkjrYnqzQ9VIbwweEjzKwTwLdkgJSY 2823
quantus/functions/explanation_func.py sha256=cOP9wAxylk1QlJfklfWiIVmcyLxVa0zD3I85pTNgy6o 33425
quantus/functions/loss_func.py sha256=bzGvammnoCNt4Q_10i6IPZOV_1HUTWEGv_YSse7P2jQ 1715
quantus/functions/mosaic_func.py sha256=AnN3PLyRQnjadwF-U56AOMCicb9n2CtoF0_xmCJKLmA 6569
quantus/functions/n_bins_func.py sha256=e2wWGZAT4k-KHatnDspskt8lVHR1WRbaxpXi_CO8Rz0 3218
quantus/functions/norm_func.py sha256=xoqzxFscOEpdWhBpc92Ci2ii-LXBKSmF7XpFFxmVLV8 1923
quantus/functions/normalise_func.py sha256=a6x0jxzqgXzigsOkKK08kIfcO0rKM_C_KYNdlWIvXpc 8311
quantus/functions/perturb_func.py sha256=y1-wICOXBxR8VHzQIFkMa3lpedUXlFtVwWaF3kbIrbA 16936
quantus/functions/similarity_func.py sha256=q2fVIzSXRdhoqiw9oS39YcSc0ffpxUng-0XhV6Kjd9k 7749
quantus/helpers/__init__.py sha256=wz5uf33fbnHEDhl6rk0myZYCssf4DY2JfyViAPWQDWU 964
quantus/helpers/asserts.py sha256=iAB1aIo68aXhhLu950yHAJhOw9VgrfSauCplfZP-3sQ 10581
quantus/helpers/constants.py sha256=DfrjenkTtkY7CEV9URsYIXChwkhQiK-TLCvV61nVCJo 7690
quantus/helpers/enums.py sha256=VpTMsVGy-f13MGg2KD3bCFdma_UwZj0VfHowXUDFEZk 2023
quantus/helpers/perturbation_utils.py sha256=LBphIAOxUlV42B0JT4KWG2A9hFyDGlWiqkF8-mYy1Ag 2475
quantus/helpers/plotting.py sha256=_fRyiiPj7I4TuphLj-FE3DEddBI4bRZ0VscwMphcJwM 9065
quantus/helpers/utils.py sha256=y6xVOy0eDLtZLiB4TEqD9agWKeF1-_UOuXj-lJZOvhE 33266
quantus/helpers/warn.py sha256=IcXpNVoeWLphDgmux4cN7nJ92qOGtGLckzResTiSiEo 8296
quantus/helpers/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quantus/helpers/model/model_interface.py sha256=POQCimzbTicHREkfiuUGONWX181se8XdrH8L9TTIu0g 7793
quantus/helpers/model/models.py sha256=k_OxsyjQ4ow4mDneb5W5fOb1t_eLDnsR2qcr-Aqw1rg 9771
quantus/helpers/model/pytorch_model.py sha256=EfwjgJsOnkJlbHBc87fJ6BN7EACegH-SW5Fq-WAA87M 18429
quantus/helpers/model/tf_model.py sha256=CpM_6zlekWCA9PlkkqTfmsRHvPI-WlN4QozCgRZ98I8 16349
quantus/metrics/__init__.py sha256=153Wz069yMPRQrw_oGcirwGlFnTCpfETCcRaCJMLklk 1039
quantus/metrics/base.py sha256=Joyv78L8LH0fJuDr6bVogptVK0SixJDAbexZSqxsWSg 36267
quantus/metrics/base_batched.py sha256=lAJv-bFxd3sgKkUOvxI-w14o18_9zOtVxQz7JsOVmqI 1235
quantus/metrics/axiomatic/__init__.py sha256=jK-bhMCeWgb0yvg4FzWzBscaequTHD-PxD4K-VgC2BI 951
quantus/metrics/axiomatic/completeness.py sha256=B7ppwv6y8ybRqWZEWsKWLH1WKcSvwXI4i90miMePEa8 14489
quantus/metrics/axiomatic/input_invariance.py sha256=U3U4qW3H-DVRikWiTB7Kxk-pEN1L-uRqzNJWod6lmEI 12935
quantus/metrics/axiomatic/non_sensitivity.py sha256=sSXyirHYXAkdLaF0Kw-PqOF5utfrbBBpIZKv_mRiJrs 15264
quantus/metrics/complexity/__init__.py sha256=365bTd5q8kvFzJhQm7TiJgCvXKSjDO5ovydRFD43ccg 949
quantus/metrics/complexity/complexity.py sha256=N76WjNxGbFm2zR1XuRx0KfaodItywoHi-eOENbBq4jM 11658
quantus/metrics/complexity/effective_complexity.py sha256=-yHVbaGu-LyKDtWIGNc9ikzTDGSE0KuKm-8vnzFMppk 11242
quantus/metrics/complexity/sparseness.py sha256=zpX8Q5rGc2XeOgfbZH57HrZ9rMk7ckClOoXuMR1PO5s 12059
quantus/metrics/faithfulness/__init__.py sha256=-K3opAgDwi6xHdHrNHbBeAN64FUns_4usew4zN5ugSc 1609
quantus/metrics/faithfulness/faithfulness_correlation.py sha256=4o4KjNYgYJuK5CcVYrTNplDcl72Joy43zBtzffkuzRw 16416
quantus/metrics/faithfulness/faithfulness_estimate.py sha256=uE82jSoMyGkrWOxXV_JMeDa5wBtebh6fcsASOpB8lUs 15683
quantus/metrics/faithfulness/infidelity.py sha256=OitTxLQbp1BPVqV5SAA5kqAnK-3qsI_2jUZlxVdGQUg 17790
quantus/metrics/faithfulness/irof.py sha256=BDjDmXr5-ClJ1MOfRBM8qrF88R1BI2FdoGXj0n84hsk 16581
quantus/metrics/faithfulness/monotonicity.py sha256=a2FZU7O0Krxb9INW8MLfi84owBYaWJq_qjiVssKsFEk 15334
quantus/metrics/faithfulness/monotonicity_correlation.py sha256=gpeqd-Jk5_n9iBCFwdnOqKrYMa6ifSNlHGiPJ-zwlL8 16386
quantus/metrics/faithfulness/pixel_flipping.py sha256=-VUXx9j6zytGEMPnJGtcDjnwm0ROwSsqqTEJFelRnO4 15373
quantus/metrics/faithfulness/region_perturbation.py sha256=iUjeWGTmlZ0S9Iaz8R2J86a4enLNzmHCC6FgyUlezx8 18696
quantus/metrics/faithfulness/road.py sha256=lU1gzLw0r9EeoIeMEVNbI95_3LqWaHL6iLR1IX3uzfY 15007
quantus/metrics/faithfulness/selectivity.py sha256=G0o9euKxTE_PY4GSEpCdK0XWJg_aQrGvNhRb7hT3atk 17021
quantus/metrics/faithfulness/sensitivity_n.py sha256=FWUixdf-huiUO_t8NqB0wOIiifb1DEHWo3TSJSUDX-g 17951
quantus/metrics/faithfulness/sufficiency.py sha256=uCUciOOskxIx7BH7Q81Za3nQZExa1TPpNJxEUwiZ6II 14192
quantus/metrics/localisation/__init__.py sha256=EhpBQhXudYDGAQdb3M9L1rlSz8xdRHx_qQytoPFGW6Q 2015
quantus/metrics/localisation/attribution_localisation.py sha256=MP4V8dWDwsZ53zL2JduhDcvSsQkqIjNMMtGbLXBHm2Q 13789
quantus/metrics/localisation/auc.py sha256=8Bz6Cg5ZUu8KRFsU1qLaShqwCI1hxVd1liHBPR0jM38 12197
quantus/metrics/localisation/focus.py sha256=TZwp2fJThAcvHzU1VFOeg89y8UjWm8hYfLVtwa2iRP0 16828
quantus/metrics/localisation/pointing_game.py sha256=WWFIe22EzQEoRH7ZdDEIp1CBm25hgNmWww8Hw9udmRU 12774
quantus/metrics/localisation/relevance_mass_accuracy.py sha256=8jICUecDEtULS_ckQ9AGRrS-0JLcgObtNd2sAt1D4JM 12576
quantus/metrics/localisation/relevance_rank_accuracy.py sha256=XAuaUNpG10xMsZrlVLwYSQYvGc36p6Y5wzOMWtbh7LU 12885
quantus/metrics/localisation/top_k_intersection.py sha256=BKC6bAf9Va28fDVk9YelCJhFs1WAuREUAf4cpA3FAKk 13326
quantus/metrics/randomisation/__init__.py sha256=4ce_DTlBd68uZ2jIkeU4ewiYhkcVeEIhtOs6YqnZYrU 1031
quantus/metrics/randomisation/efficient_mprt.py sha256=039RueoIICg2Kt_373MR62s04ngL3R7-vlvbV9nQPNw 30693
quantus/metrics/randomisation/mprt.py sha256=JlhTxWK8A1ZJVHRNfdWXsOL9Wm9J5A-j2lC9z_BLbRo 24323
quantus/metrics/randomisation/random_logit.py sha256=GCcsFxF-dQboyFr4LjuSUDfee5N4AtSRcw6zjGyDsRg 13202
quantus/metrics/randomisation/smooth_mprt.py sha256=vsBFp_zaBaHPfhT7e709IzcWmgn-RlR91AQE6ZEQOxE 29609
quantus/metrics/robustness/__init__.py sha256=B7LZJikRnPYCH2Dx4jBjKoH7PGyinYG3PNpvSqmqnx0 641
quantus/metrics/robustness/avg_sensitivity.py sha256=ip_KkLNOuPTb1UZIIp0Z6vF-Dmo36klJ0Qh4vF0FYuk 16791
quantus/metrics/robustness/consistency.py sha256=Q-Ga2OZVVFv_nNTSRYdFDPLfW-ZayJMIxYfXB-sPKmY 13518
quantus/metrics/robustness/continuity.py sha256=Zm5SO8d6On-S5LaZLRk8VnBZ2Nl9O8wdPFaxQffIPLk 18897
quantus/metrics/robustness/local_lipschitz_estimate.py sha256=TFYVM1WAY__lYrXt2Y2uhZTVs_qTotsHwLeg0vj55K0 16804
quantus/metrics/robustness/max_sensitivity.py sha256=9KmPtkEr58vmcyH7C9ZNRv2L1SVb7xSAst3bro2PxfI 16139
quantus/metrics/robustness/relative_input_stability.py sha256=Nr5ioYudzSGI_1pLHE7ic_1-8zddpSu4xv8Qz21ecS4 13483
quantus/metrics/robustness/relative_output_stability.py sha256=6Ea7EX4_0sepkj3mZdCSgf_GXnSSkeQYvWQbK95cA7A 13779
quantus/metrics/robustness/relative_representation_stability.py sha256=qcVpW5hGRnO9N7aTBjBuJrW-rzKqgqLvorIXe_Kk8wk 15043
quantus-0.5.3.dist-info/LICENSE sha256=Se0vq6giiaL2c5rEoOMVuboJaCfNHq1_6rpRN6MaCGA 386
quantus-0.5.3.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
quantus-0.5.3.dist-info/METADATA sha256=yDt6VxQdG2bDhx_bGKm3Z1jYGdx8AUdm6VBqlsC53Dw 34797
quantus-0.5.3.dist-info/RECORD