quaterion

View on PyPIReverse Dependencies (0)

0.1.35 quaterion-0.1.35-py3-none-any.whl

Wheel Details

Project: quaterion
Version: 0.1.35
Filename: quaterion-0.1.35-py3-none-any.whl
Download: [link]
Size: 77178
MD5: 48ad1fc6b84eaea3b5de87c6d1852eb5
SHA256: 80327af9045e9021c9e8927943b71702a36a3205bfe32854b2938d60e7872baa
Uploaded: 2023-03-30 07:07:23 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: quaterion
Version: 0.1.35
Summary: Similarity Learning fine-tuning framework
Author: Quaterion Authors
Author-Email: team[at]quaterion.tech
Home-Page: https://github.com/qdrant/quaterion
Project-Url: Repository, https://github.com/qdrant/quaterion
Keywords: framework,similarity-learning,metric-learning,similarity,deep-learning,pytorch
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.8,<3.11
Requires-Dist: loguru (<0.6.0,>=0.5.3)
Requires-Dist: mmh3 (<4.0.0,>=3.0.0)
Requires-Dist: protobuf (<3.20,>=3.9.2)
Requires-Dist: pytorch-lightning (<2.0.0,>=1.6.4)
Requires-Dist: pytorch-metric-learning (<2.0.0,>=1.3.0); extra == "pytorch-metric-learning" or extra == "full"
Requires-Dist: quaterion-models (<0.2.0,>=0.1.17)
Requires-Dist: rich (<13.0.0,>=12.4.4)
Requires-Dist: torch (>=1.8.2)
Requires-Dist: torchmetrics (<=0.8.2)
Provides-Extra: full
Provides-Extra: pytorch-metric-learning
Description-Content-Type: text/markdown
[Description omitted; length: 4369 characters]

WHEEL

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

RECORD

Path Digest Size
quaterion/__init__.py sha256=7GwTCMFGbGIJbwaxmpJdkLFEUp8bKWWJuWUhrlUbppY 96
quaterion/dataset/__init__.py sha256=9AJfW7EiupklrEVgiPQBU48r0Talzvkf2eSGDRg9Iw0 323
quaterion/dataset/indexing_dataset.py sha256=R2kIPo7ecZ843HPRrx8DkxPh7LaGwsuttLgWF_El4DI 2749
quaterion/dataset/label_cache_dataset.py sha256=GHIfOGBbHrwVFQk8j8L24JEJ2NNzoPCJU8Qh46W5IAI 2845
quaterion/dataset/similarity_data_loader.py sha256=gSm0UIOCDJfe4TyOVc4ZhlnFAJjtsD7n80uZvAgaQuk 9962
quaterion/dataset/similarity_dataset.py sha256=PkbRYm3IP2zl_6hJgBPBb4PDYAPK7eK_TeF_-1oLn_M 897
quaterion/dataset/similarity_samples.py sha256=Ufy9Q4x_MjD5ak9eRVwa7cf8wAx_bip5BjXZh4u9Yrc 2408
quaterion/dataset/train_collator.py sha256=JsM6as1KKK-ukzOJ9i5RJly0FouIIdML4L8h9q8tOjU 2203
quaterion/distances/__init__.py sha256=8c3NEe8Oj5oqoqnomd347UfjkFZfB4_F2RxlGRUUn34 1128
quaterion/distances/base_distance.py sha256=4DWr08KkT6iSHQjxaJbjVcmnh2uEVSYNFGzjAFs0hSo 1879
quaterion/distances/cosine.py sha256=s9nsvcWGeW32QMquT9h2pMAcV5n_z4QOO-JLqBFq0MI 991
quaterion/distances/dot_product.py sha256=M3QMz83Lj0awSQ8FCkdnBb70isRBCQ0owcYrEuGgoaE 1163
quaterion/distances/euclidean.py sha256=ue7PxL7I5sG8ijaC4WCqKi1RHtcjEsCnnPN7xKLmaaQ 1215
quaterion/distances/manhattan.py sha256=exgpOA8EBSHhzfoj37IdBXAEjp889I2mIzBrz76a7PY 1371
quaterion/eval/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quaterion/eval/accumulators/__init__.py sha256=a7bn1rRxSXIom0gZ9nFCkrDyqx2NKn5UJsgZIU80_uA 212
quaterion/eval/accumulators/accumulator.py sha256=QtqnaShkhZTxbOFtv7MRLNThomS7DHK90J4nUBlCQx0 1773
quaterion/eval/accumulators/group_accumulator.py sha256=s1I_EoHoDvmX2742uB6wHRk0NFQ0hVPEFBTRaG-0lBo 1756
quaterion/eval/accumulators/pair_accumulator.py sha256=fUmYmkoUqMbC7NwV0uRkzhQZ6evPW_jD1MQA68-ERls 3441
quaterion/eval/attached_metric.py sha256=8KGqLUI3H83lV7hmYWPtgF5Gk9UzfOVIvb_k2NQeHOY 2078
quaterion/eval/base_metric.py sha256=lVp7e5lhJV53z5KalAjs3TUy_BY_XNADANiMGm-nICU 3239
quaterion/eval/evaluator.py sha256=jMLqXvm93aLHBiNXK3VgxIsF61MfanPiLJkGNUUJXVo 1700
quaterion/eval/group/__init__.py sha256=M69BHKtAMiqN39-p9GSxUKoAV-OdxCWB7P5MLObTOcI 133
quaterion/eval/group/group_metric.py sha256=gAfkWcPN60Tj64Hkflw4wZWDoUHK4AAZ_rJ_KDGi4D4 3429
quaterion/eval/group/retrieval_r_precision.py sha256=1SA2-p0YJzPVbnmsxJ7PQ3dDg_omlvWxLycL7okM38I 2276
quaterion/eval/pair/__init__.py sha256=5Fmn4430tgjX6ba8pbIvS-RZCbTqmb4-vr8MhNDAt7k 282
quaterion/eval/pair/pair_metric.py sha256=XP9UaQSgZjyJpkj0IoYyBKN7GvTevqQjdoa6FkoBQE0 4418
quaterion/eval/pair/retrieval_precision.py sha256=OAKrtOf5mvoixu5eRXsrvIsDIrVxw-dJDW6OPivIkPY 2756
quaterion/eval/pair/retrieval_reciprocal_rank.py sha256=KW8GNGzHZ5GDeOMongQFKn2HafVfXDe1Xux4B7HXwgQ 2561
quaterion/eval/samplers/__init__.py sha256=rPDh9S4rUz8huRafLkp0m0E4NqEYWrhclOmdbUFqF_E 61
quaterion/eval/samplers/base_sampler.py sha256=5BSSCu1CKJ3ZDVUD8FEpFYrnR6rbnAeF0z4qTEmk8bo 1483
quaterion/eval/samplers/group_sampler.py sha256=epH3XU9rqGnUU_07lmJZs3T9jIMVELWDUqP2Rwf-954 3435
quaterion/eval/samplers/pair_sampler.py sha256=Y7fx0fZbHiPVcpg_sW2djtdzNVwhwdFntb5BmwHwggo 5033
quaterion/loss/__init__.py sha256=HIFzqHWDUL_zKDHElSMVtu5wS1IMoIEMfPcOP2bw4OY 638
quaterion/loss/arcface_loss.py sha256=DFU-bApdefpYsfypR8dIyc08T0_93e4k6AEanPaDMnM 2414
quaterion/loss/circle_loss.py sha256=WIBm_rpjPTS84OxhGelGxSqjur1kqnm9O3noZbc2Ru4 2840
quaterion/loss/contrastive_loss.py sha256=lVcG6cloj8rWHBlZKHizc4XP3lZEcMT6btocHmWgxf0 4647
quaterion/loss/extras/__init__.py sha256=HnlxlZDAGYNdvRx2G9JhPVChtczDEKG8lBN8METwlok 104
quaterion/loss/extras/pytorch_metric_learning_wrapper.py sha256=auoyh8NDXUjzi_cSz7RagFBSOLNUDYkfwQi-eKXOW5s 2261
quaterion/loss/fast_ap_loss.py sha256=cLWmInnAjXx0sK_2DYh1bkP7Niv2aPTXllbYrpng9jM 3851
quaterion/loss/group_loss.py sha256=GwU12IUnRFutD-mo6g7wnuCZ729mQ_SJY4-It2VWx-0 1759
quaterion/loss/multiple_negatives_ranking_loss.py sha256=PwMi_JPUmQTb568S-SeULPc174Lm2jUF4TvMs6wpRgE 4531
quaterion/loss/online_contrastive_loss.py sha256=nmU92SNsMhTzQj0oU9IKP0DRFL5FmHSvmbMXc1g8hUE 4978
quaterion/loss/pairwise_loss.py sha256=OQh508eD2ZWxI83gAiOkLXZVH9Zwam9K2lZHPJ_zUJA 1128
quaterion/loss/similarity_loss.py sha256=bNzK7V9iHj7MPvzoSbOmfa-wsIwbavuSOOmNVdWlnzU 871
quaterion/loss/softmax_loss.py sha256=iYzFrU8Vn7HlVcZspzPzwwszjAmVTNaVJ1LXbs-vm64 1476
quaterion/loss/triplet_loss.py sha256=T1F5cbZxdQ3kpWBcOocKTxfAiARr3RjNbry6IGxoxu0 9837
quaterion/main.py sha256=3xVS6wCVYG8ArgIh_qqJw0dNSUlbThcc1fNpl2InIKs 8002
quaterion/train/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
quaterion/train/cache/__init__.py sha256=LQyrjpomYr2paiQHpKOp6fL4FSHFxtEZMcSv9ahBzu8 246
quaterion/train/cache/cache_config.py sha256=ZeiXEOUCFbp9S108QnCNslOFg5K1pQBQGqTzDDOJ_ks 1794
quaterion/train/cache/cache_encoder.py sha256=FX8FD0_qmV8nRszZWhDf9D3jfbEB9HTCNxa__fQ6VY8 5024
quaterion/train/cache/cache_model.py sha256=KZ7oEkn1gi4AdJ5SG8xhkSd-D0vRpKRYx75jkICAPQs 2271
quaterion/train/cache/cache_train_collator.py sha256=3ksopeq2wwlo3UKZYyDN-KH_cSLX9EGdJ-kgEiOae_4 3365
quaterion/train/cache/in_memory_cache_encoder.py sha256=jNLENNpF4L9AIXKKs_vC6XHkgkym2ajYBOTokIMzkuE 3583
quaterion/train/cache_mixin.py sha256=CaftQj3O3O6Z2oqA6ICcvUEKR35enSWyug3hJx6cNC8 14551
quaterion/train/callbacks/__init__.py sha256=suHFYVF_m2B9hZoG2fs-diTaF4IYM4AcQihTsHwnQ2I 142
quaterion/train/callbacks/cleanup_callback.py sha256=eUlhYUL3EFfnS3Yaft6gw8zqYUHBmvZsKMVM1xZXBXo 1221
quaterion/train/callbacks/metrics_callback.py sha256=DkCw5Yy0rqPQpyWodm_gbFCoN6mfX3w_iEnO43G2mjY 1192
quaterion/train/trainable_model.py sha256=qoLK9SZNx8QUB5Ziaiwzhg3uclMPij_k55yhjGikkjY 16836
quaterion/train/xbm/__init__.py sha256=6R_EZbkNy-o6a6z4h6Qp9Vj1goMBxhbyenACY0vaNPg 64
quaterion/train/xbm/xbm_buffer.py sha256=8ra9IlPe4Ba6XKTAjzYqtykGsH0hMLE30vMM6xFSDfA 2647
quaterion/train/xbm/xbm_config.py sha256=4aab_QsxUwjiw0ms4H1UGKlQNvNmJoSjBbRxbxlV1j0 956
quaterion/utils/__init__.py sha256=SyrKF24AFHRMiYjwNxVTYZ5lwzx3M3LktlC3T11supY 241
quaterion/utils/enums.py sha256=vyUxIMA2xK3kAyrU6HruLgydpNT9oFcT-i0u6xITnFc 152
quaterion/utils/progress_bar.py sha256=z7LJUyJxorIXZNqIyaPp6JJ9CGG3i4aU-qen96YE8f8 3753
quaterion/utils/utils.py sha256=wisWhyXkxsWXA6v9Yh5B0mxKh7xQeiFz559WKgEAZ9c 7907
quaterion-0.1.35.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
quaterion-0.1.35.dist-info/METADATA sha256=I5CL05T34ddajDkmMQJTNrn8XZpZt16HdPvyWaqrRZQ 5516
quaterion-0.1.35.dist-info/WHEEL sha256=7Z8_27uaHI_UZAc4Uox4PpBhQ9Y5_modZXWMxtUi4NU 88
quaterion-0.1.35.dist-info/RECORD