pytorch_metric_learning/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pytorch_metric_learning/distributed.py,sha256=ZRsoC0XcKxYnSbNPUz00unTRjoETj9B7c7tB2vbg3rM,14252
pytorch_metric_learning/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pytorch_metric_learning/types.py,sha256=RNcsCSQND3maSkVkI3Ev0hE0Vidy4Yb1cGjEKUUnTvI,2959
pytorch_metric_learning/distances/__init__.py,sha256=ysbs8HJ7ysyiQLJD2twqDi_blML2zHLTj-jjoCG5bec,412
pytorch_metric_learning/distances/base_distance.py,sha256=WJwvdAo2q6JffO9pyYR0Sq_nHO21f1WUwaumOLt_69E,3330
pytorch_metric_learning/distances/batched_distance.py,sha256=8KFN8EoFpv_xHvNlSVaCby6I3fGyJRP0l7B6z_Thdvc,908
pytorch_metric_learning/distances/cosine_similarity.py,sha256=DqJTN7fdoC6mu06Ls2_gHJWVIS30iBH-q5PC70oCNCY,189
pytorch_metric_learning/distances/dot_product_similarity.py,sha256=vn9pEuhFN3fko_VWEA-IidqMcO-I2kyjtGtFSWSIuCc,656
pytorch_metric_learning/distances/lp_distance.py,sha256=TA0KLfExI7MR2sFb5uguvxNmu3AKfPWkr3Oj2A6fy7k,1172
pytorch_metric_learning/distances/snr_distance.py,sha256=yQ6nlsK9bLlMMVQ0-HiagmDB7lXUA1SXCSy2B8Na2lI,661
pytorch_metric_learning/evaluation/__init__.py,sha256=uakF2oaVbhPcyGrpdRKmcmqB-x3arLK6fiROMcn67P8,1026
pytorch_metric_learning/evaluation/accuracy_calculator.py,sha256=_FLLq0LLs5yWFis4FxNkXHsj3Ybim1hwH77H0RiQOK0,24318
pytorch_metric_learning/evaluation/retrieval.py,sha256=i59KLZ5t0KXHJfUaxyUCunk3KG60PTlNaFmiE5uMtEk,9292
pytorch_metric_learning/evaluation/thresholds.py,sha256=tuqOxRyN-7vFOJ-p-Y7xCd0f119pH-EWWCSQtYk_cBI,3638
pytorch_metric_learning/losses/__init__.py,sha256=vDDPkg6HjnFns0c_bJfSwBXfdwO6YNTctBie4syedag,3592
pytorch_metric_learning/losses/anchor_batched_backward.py,sha256=oBuZESxeUeaRajAQX-SOb3QtP5KbVKgVqvPcYa_JbeU,5802
pytorch_metric_learning/losses/angular_loss.py,sha256=G5jZtgRJZaR8XZecDMTPC9N1qf4_iPNMoFv-KodSS_A,1905
pytorch_metric_learning/losses/arcface_loss.py,sha256=54gK42saZUO7OpjM-Zb3bcyWbF8Cg3hv_M62573F7Y0,1063
pytorch_metric_learning/losses/base_metric_loss_function.py,sha256=uLEDeUNQWCzvHYArj1m7REJzRODmOiEPcX6Vhc3Y8U4,4348
pytorch_metric_learning/losses/base_proxy_loss.py,sha256=X_lYHH4hFmJCwi89blvKtmVAW2AXn9MpAM4SXm7Ys5A,1375
pytorch_metric_learning/losses/center_loss.py,sha256=5UwYbWEcPsNtHCiHA-wialDpgJ9BT-Z77DW6ihnhcdk,2830
pytorch_metric_learning/losses/centroid_triplet_loss.py,sha256=Qh3swUP3hbN0GoTq-0neahhLF_CARvN_L-5FSV0drfE,2151
pytorch_metric_learning/losses/circle_loss.py,sha256=BZ03qwEqlRyROTz3dhh5q2Tjzqtz2B6_7w6y8gOID8c,1639
pytorch_metric_learning/losses/contrastive_loss.py,sha256=nmgvH75KMchJYTgEdl9P1FXJSPNuyKT6UH5oPLPwyLI,1159
pytorch_metric_learning/losses/cosface_loss.py,sha256=bhkukvV-Dw7DXVliUVLOMP7a2hV67Ti-CFGzZk3OBno,661
pytorch_metric_learning/losses/cross_batch_memory.py,sha256=esJA8mAy-IXbtMVGLN6CqagFnfSSt1vF1ufyghDQH48,8118
pytorch_metric_learning/losses/decoupled_contrastive_loss.py,sha256=wLck7DCNdIzPrwfU7gky2IDYz1_-FByE4LZt9r4S89E,1857
pytorch_metric_learning/losses/dynamic_arcface_loss.py,sha256=u1gHQophce6PsNjBSe-ZIBs1amWHgRE3Qw25uW4Dxxg,2206
pytorch_metric_learning/losses/dynamic_soft_margin_loss.py,sha256=42n7mgADECFG5aZXfyjpNnmnQvmx_aagk6oGIRvaZPk,4824
pytorch_metric_learning/losses/fast_ap_loss.py,sha256=SOn0r7xMtCKgKZb_HKHv8AStjTmwNZLLXqvv8PRHZjg,2627
pytorch_metric_learning/losses/ge2e_loss.py,sha256=RKCBQDPGv3dWSGqsgLZNzhSFSo3Ykvk9eguQQ99RANY,2921
pytorch_metric_learning/losses/generic_pair_loss.py,sha256=zWtPJwb1Lnb4olEDu4h7A-7bUa-h8S1eC_E-Cg8Bj5w,1320
pytorch_metric_learning/losses/histogram_loss.py,sha256=ldhd__ESuI83EC0G7i31LeH5vXbTtleJczyPPGM0pjE,2969
pytorch_metric_learning/losses/instance_loss.py,sha256=_Mki1RqbIDYXm1edog0xnOTm4fruaCeRX4dSzBPNQLU,1457
pytorch_metric_learning/losses/intra_pair_variance_loss.py,sha256=E1vSzR7qnla7A-j2pvyCDovve7xeAHD7RK0Di46TnLs,1575
pytorch_metric_learning/losses/large_margin_softmax_loss.py,sha256=BSFLzGJq2WdfSwmyO9bLPVWKvOeC0_xZeJkL-90UyIM,4654
pytorch_metric_learning/losses/lifted_structure_loss.py,sha256=c12De5HrG29maq9qu8PQiCDfHBQQRdHc--faf5o-o8s,2750
pytorch_metric_learning/losses/manifold_loss.py,sha256=JwWuCS8eyjHSTbjvJFdo_-C9ONDnEy2GKKK1BUgZJi0,4254
pytorch_metric_learning/losses/margin_loss.py,sha256=t2SoPgVRWdX8JqsGRQC1T5maesvZeG0HQPsG6kPWW0I,2914
pytorch_metric_learning/losses/multi_similarity_loss.py,sha256=YhH9e8q4caelmsYJLrn7msiImUHl5MMwwD8BFhjU7pU,1390
pytorch_metric_learning/losses/multi_supcon_loss.py,sha256=3pxIgi5kmLx4pjFDQdUimCRpWPSdA_P2Xi9TlYrD0Jo,4015
pytorch_metric_learning/losses/multiple_losses.py,sha256=Q-ZuJZLXquZebm6d2wROtc8Z35LQ-y7HzPL_BLfgQkU,2245
pytorch_metric_learning/losses/n_pairs_loss.py,sha256=zZKClqCbzff8F0Ijo9i8xHc0Y2uBZ0p220vnfrJsNxM,1580
pytorch_metric_learning/losses/nca_loss.py,sha256=9WXHXy_Q09kIFkpr_60XBirFkoizp-q_DZJu0Hjen7w,2437
pytorch_metric_learning/losses/normalized_softmax_loss.py,sha256=0g7aPE--BhQKZJFJLyUm_HY3o2Zmj6BqhYeJTp6ezYs,1719
pytorch_metric_learning/losses/ntxent_loss.py,sha256=wWGNSKSmDTyOaDs9XL3JnFFTsTXI5wo8k-YxRxhmxZU,1501
pytorch_metric_learning/losses/p2s_grad_loss.py,sha256=WQDR1JqnY-Yahhd0LfZqUdj5WOrmlG17rvOIzYd0Fn8,1849
pytorch_metric_learning/losses/pnp_loss.py,sha256=bzD2IexLHAE95oJBekGW-n2ExNAgDP7xnXm_RMZ6BOA,2998
pytorch_metric_learning/losses/proxy_anchor_loss.py,sha256=p3DlTV6zJeI2ND7-go60_6nB-XWV9XLmNNgQer2iiw8,2733
pytorch_metric_learning/losses/proxy_nca_loss.py,sha256=tz26beFdGp3xmZUu49ZO3u8JVheAjNM2ZKMX1esoOU8,1796
pytorch_metric_learning/losses/rank_n_contrast_loss.py,sha256=rYqEBU1SdSDCkcId2EmlsdTl4WeaDpy8VU-3cGoadas,4073
pytorch_metric_learning/losses/ranked_list_loss.py,sha256=IDHzxzE36kremvwvxoeMCdeeWCVWXJ-4dBMCcFTjYGg,2343
pytorch_metric_learning/losses/selectively_contrastive_triplet_loss.py,sha256=7fuYEvNGxkqeHzUYkut6PfcyuW_qr9fzdYW-xP9x_uI,2223
pytorch_metric_learning/losses/self_supervised_loss.py,sha256=MnABTJsDRJX4VnK9Nj2C3IQin5CKJ-bbunetGizFGjM,1135
pytorch_metric_learning/losses/signal_to_noise_ratio_contrastive_loss.py,sha256=-8Yst73Jej5gDw-OdFi5aYtiJ7CQMS30dyt0EGBoImI,589
pytorch_metric_learning/losses/smooth_ap_loss.py,sha256=s_THxzwrcevkn64KoNsYA_L37oEsC5cZEfSaM_v2Amk,1890
pytorch_metric_learning/losses/soft_triple_loss.py,sha256=N4CSpGI-NF8Q27vCjNyM9QDhvR6A7UIQSypfyKZwvts,2482
pytorch_metric_learning/losses/sphereface_loss.py,sha256=5BwvJJQhKQRBrq9eTRvKUdnSre1nDJ6xSP6l9egf07I,337
pytorch_metric_learning/losses/subcenter_arcface_loss.py,sha256=sWyoxgRj02pLk4pOL1pR220JnQjRLMSRsJyzlOcjidg,2278
pytorch_metric_learning/losses/supcon_loss.py,sha256=fLHG2e2GPMO4FKoOPcY1Sj-_nehpjBWFwS23LTOUbJk,1349
pytorch_metric_learning/losses/threshold_consistent_margin_loss.py,sha256=xaA3CgUgNQf3JbXjiPV2W0vetThVqzfr5Yw18He0CNI,2662
pytorch_metric_learning/losses/triplet_margin_loss.py,sha256=WeS2zqMR1um75Ps1MOPYFQ9JcBzaRpmeUiorf8A8iG0,2542
pytorch_metric_learning/losses/tuplet_margin_loss.py,sha256=w61zNONH1OnZWk-eRj-jqa5HrFll7-PDl_3e9FLdJOo,1666
pytorch_metric_learning/losses/vicreg_loss.py,sha256=2tErh5iLHl4tUmDSwQ5APixDFWkw3aZ2xAF_7I5e_4g,1969
pytorch_metric_learning/miners/__init__.py,sha256=vBBSmzWA7M3kg1TIMDBwfASf3KgSYA_-c0qN0Jq9jHw,731
pytorch_metric_learning/miners/angular_miner.py,sha256=8BgjVHTVelum29rqVyGCfEKSL7Z3mNWI0E1McmSIffA,1699
pytorch_metric_learning/miners/base_miner.py,sha256=UflPaqfzvdQQ5j6od4sGtVjChkaQuf0afEx_FBpBQqc,2326
pytorch_metric_learning/miners/batch_easy_hard_miner.py,sha256=sO8DgQIERWBtxaUxwfZy3nrxUEohCuGOv97lK41tc5w,5586
pytorch_metric_learning/miners/batch_hard_miner.py,sha256=cSD__Ey49aPitKru9yT55iU_JG-eRGczWVkQ3m2pWEs,965
pytorch_metric_learning/miners/distance_weighted_miner.py,sha256=dmqut6IAyNDSUuTflr61JTPgwfs-upCXe5Nlk4BhpS8,2058
pytorch_metric_learning/miners/hdc_miner.py,sha256=5tMG5ZMNMXkCvPrQ32fsqOXT-HNmgoCAtkUM4HU7Bqc,1677
pytorch_metric_learning/miners/multi_similarity_miner.py,sha256=5LHz37K-_9hdlRW9k5vA_wK4EzBqoku3pqEQ60HSSyQ,2408
pytorch_metric_learning/miners/pair_margin_miner.py,sha256=xv3APj2ndtP5hI_obwrEgJkR4jbgIo0R3pOdE9jKxas,1263
pytorch_metric_learning/miners/triplet_margin_miner.py,sha256=BejUdKsK1-7oaB3AWjSJChHQxPfzNDtTZFDl-IQ3uHo,1913
pytorch_metric_learning/miners/uniform_histogram_miner.py,sha256=ildYvXdaN4TyNIGbqk5CeeyHTFmgLQJnEUc9pV2DEMo,2096
pytorch_metric_learning/reducers/__init__.py,sha256=NsOjotnt3__SM9VeBWxZN0nzQF6YLbOhSZeQLK-FW0U,628
pytorch_metric_learning/reducers/avg_non_zero_reducer.py,sha256=ans9jSns89nGa4ynhGANco7Ku744Y12zZdut9djZnkc,157
pytorch_metric_learning/reducers/base_reducer.py,sha256=PJslNGbLrDagYTjrQf69_F8dhsaMCQMU2-C_71dVLDI,2427
pytorch_metric_learning/reducers/class_weighted_reducer.py,sha256=2Zr45y8G7pMZHWc8JYRZBYAbLnm_eZhIIFMQO22FTzM,922
pytorch_metric_learning/reducers/divisor_reducer.py,sha256=xvsF96EJVO_nbd0Xe6zA_6lrqC8GS8RVzft2dR9tg-M,925
pytorch_metric_learning/reducers/mean_reducer.py,sha256=3WpiQR6xhOR6oBBNTP5DBiY4EY0DVafe_OnILEUutnE,311
pytorch_metric_learning/reducers/multiple_reducers.py,sha256=EYeLuBjv1Q7zHyMh3VA9FGL0NBx-pYeygV6zd-HpUTA,1632
pytorch_metric_learning/reducers/per_anchor_reducer.py,sha256=3KwPRG7TCyKdCi0BTmXYxUZL4wJclblO15QiZG1YbCM,1365
pytorch_metric_learning/reducers/sum_reducer.py,sha256=ZkaDUgKVIiLbtvifgQSBQ7kZmCnA7ZjlXv6ownAvMs4,309
pytorch_metric_learning/reducers/threshold_reducer.py,sha256=3F0nlw-UhPdwVe-3ctrcSR3_Z5TeDIsNgwuy5_q7EXg,1055
pytorch_metric_learning/regularizers/__init__.py,sha256=SKpfMMvMvgHNOu4RPJ9JTcjs9xxEqCYJss6scUirRpM,632
pytorch_metric_learning/regularizers/base_regularizer.py,sha256=RnWF1mVLEooSSHmB9pA1AuYKVcYawHuGL8J3Mj9N5S8,878
pytorch_metric_learning/regularizers/center_invariant_regularizer.py,sha256=R0kh0nXkAHFKiUpgr-CDzuc2ho26sfbfE0Xbt28M6-g,995
pytorch_metric_learning/regularizers/lp_regularizer.py,sha256=YGFSRLZVDmVvj9GZMniDRyfpr0d3VvVcA37EEZafHAI,730
pytorch_metric_learning/regularizers/regular_face_regularizer.py,sha256=X6XsEBrTWGYyXh9q9SCYzAuavRzwV2To4Hmfnl7c92I,991
pytorch_metric_learning/regularizers/sparse_centers_regularizer.py,sha256=-232Di7D1Erdx0S-xb11Ql2bghTKvg41gXBaybLG_Bc,2170
pytorch_metric_learning/regularizers/spherical_embedding_regularizer.py,sha256=QmdOOpOX_TeNLQqmQeB-V5_3w1P_db5SqTCEaMZ7eYg,765
pytorch_metric_learning/regularizers/zero_mean_regularizer.py,sha256=oA1djuwzfoDdwTFHetZ5j2GLzIjMotIb3-CUm9Z5HfQ,564
pytorch_metric_learning/samplers/__init__.py,sha256=uQ-qReOeEHaRFDU1Y1C5YarXZiafYExi-z44qhfR6TQ,321
pytorch_metric_learning/samplers/_sampling.py,sha256=hbRGpUZnD62Fj3YEzF4JGx_-QXbRggdwyf2Q1IjqFKM,1698
pytorch_metric_learning/samplers/fixed_set_of_pairs.py,sha256=71eCzLBm4MpAAFuGDA8hcAOGgJQYKVe0xezXiCmMJoI,2264
pytorch_metric_learning/samplers/fixed_set_of_triplets.py,sha256=9YBo64YR5UAg3XZnLUyCCG1PAaFaUIMy68vp0sOMtrU,1759
pytorch_metric_learning/samplers/hierarchical_sampler.py,sha256=zcg9DwgiYbK-UD97PhdkXnB9GqBjOstvwF1R159Iku4,3734
pytorch_metric_learning/samplers/m_per_class_sampler.py,sha256=kb1vnJ4Ir-d0Z9rSwrYMZJbuFQCj9VWfRJiNXp5xeMc,2438
pytorch_metric_learning/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pytorch_metric_learning/utils/_common.py,sha256=k8gF83E1HpAdCwL3e-PLenz6BIwC7EcBiXbstzwqsSw,11109
pytorch_metric_learning/utils/indexing.py,sha256=zRPl3-lfIUY48GFc18cMSM0Nh4qWEVrjUPajvx3yqRM,8349
pytorch_metric_learning-3.0.0.dist-info/licenses/LICENSE,sha256=Lyo9OWjdut1sDAv4X1dbSytFJDmGRLVzdOgXZioa8lE,1092
pytorch_metric_learning-3.0.0.dist-info/licenses/THIRD_PARTY_NOTICES.md,sha256=X7jqHiEWNRosgy5KtwrqlwS_mRyV2pTTciNOYMMrX8U,28551
pytorch_metric_learning-3.0.0.dist-info/METADATA,sha256=8BbDtMMGComgRWlY8pBJeLiTc-T5q23e3CtKZW2ngJA,5655
pytorch_metric_learning-3.0.0.dist-info/WHEEL,sha256=YVMoNqKzERt-wjUZwJ33xBGAwnFl-4cqbYkTtWa4itE,91
pytorch_metric_learning-3.0.0.dist-info/top_level.txt,sha256=pVydG2PNY_xyqkYI0rmJBdvJluPGn8QVI_UrIwj8_So,24
pytorch_metric_learning-3.0.0.dist-info/RECORD,,
