gedml

View on PyPIReverse Dependencies (0)

0.2.2 gedml-0.2.2-py3-none-any.whl

Wheel Details

Project: gedml
Version: 0.2.2
Filename: gedml-0.2.2-py3-none-any.whl
Download: [link]
Size: 117425
MD5: 871808a9652b748ba5fa1bcac03b154c
SHA256: 9ba8f5bbf532c2eeffd18af74849809f5afca686529f3d70b04a0691d8a9468e
Uploaded: 2022-03-22 13:44:11 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: gedml
Version: 0.2.2
Summary: GeDML is an easy-to-use generalized deep metric learning library, which contains state-of-the-art deep metric learning algorithms and auxiliary modules to build end-to-end compute vision systems
Author: Borui Zhang
Author-Email: zhang-br21[at]mails.tsinghua.edu.cn
Home-Page: https://github.com/zbr17/GeDML
Project-Url: Docs, https://zbr17.github.io/GeDML/
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Requires-Dist: torch (>=1.7.0)
Requires-Dist: faiss-gpu (==1.5.3)
Requires-Dist: torchvision (>=0.8.0)
Requires-Dist: pretrainedmodels (>=0.7.4)
Requires-Dist: libtmux (>=0.8.5)
Requires-Dist: numpy (>=1.19.2)
Requires-Dist: tqdm (>=4.59.0)
Requires-Dist: pandas (>=1.1.3)
Requires-Dist: scipy (>=1.5.4)
Requires-Dist: scikit-learn (>=0.24.1)
Requires-Dist: tensorboard (>=2.4.0)
Requires-Dist: wandb (>=0.10.22)
Requires-Dist: timm (==0.3.2)
Requires-Dist: graphviz
Requires-Dist: torchdistlog
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 12897 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.37.1)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
gedml/__init__.py sha256=nd9L0Cf9WLpuGoNr3BsIXvWXt5m5Z_GUDezczYVkZ1E 101
gedml/client/__init__.py sha256=chJK0tpS8BN-1xGeZVlbvkhtzKHokd4F6TOvm9mqi-Q 26
gedml/client/tmux/__init__.py sha256=akbvD7t4Fb2bHerhUYFgia-8ACc0Cema15JBhdWYSnk 605
gedml/client/tmux/manager.py sha256=bjP1Ms9qkXTEjvXrGx7udU6Yu8uhweo8_-qyruwJGTA 2867
gedml/config/__init__.py sha256=EZf98dG-rrUH8HDT0AINVb4JD9Ia5dGLMSsSUDqO_Tc 7886
gedml/config/setting/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gedml/config/setting/core_setting.py sha256=ML6vVwWGqSszFOYfUgoauHPWt6TGGyx9AiTrlx_uqJU 46
gedml/config/setting/launcher_setting.py sha256=mOtgyov4MpAOWzrjV7RbE-CwB9nVAyzBpQKAq-N-nYE 539
gedml/config/setting/recorder_setting.py sha256=UVKPiRtHl9IN0L13rtBIiLpHOaO4XZfV8fozc1uKPdg 200
gedml/core/__init__.py sha256=0-ywNUMWkl_Dcot50rmb-bExwwjLVVrixCSsNdxOOK4 168
gedml/core/collectors/__init__.py sha256=ruaVOWqqpVQdTq_D7b0_nv8riYS0Cz_JSq56FxJesvM 2831
gedml/core/collectors/_default_global_collector.py sha256=hZiXhxyXoN_eAAYCt9XxzhNVUr6fVdF8XZaEbpuxWI4 1610
gedml/core/collectors/base_collector.py sha256=jhXHq80Ahb1izIOolAxoWgW3h9YY-Aabnw_sWb3WdXM 2478
gedml/core/collectors/default_collector.py sha256=NqmKQ_BEQV2sCD7_ymaaDdRATaCQlzOukcyubTr2eGc 728
gedml/core/collectors/moco_collector.py sha256=8plixjlw3Zz1DXPwTFnYrXQH4OoQkcSsUy60W1_gBCM 4020
gedml/core/collectors/proxy_collector.py sha256=WxFjQm6AxLKqPz2HZNCRhEuwI9dO9m1-QhhigLJ7mYE 4259
gedml/core/datasets/__init__.py sha256=Tcb8lgkkxAC86HYF2u6vf2oLKHywC8KFQ9jiyugErOE 704
gedml/core/datasets/base_dataset.py sha256=A3AR3EICWp5Sw69ZGLtde5ZmIdErQGNEmyyb-kyC7mw 1618
gedml/core/datasets/cars196.py sha256=AEuoBL-zQQD1LXQnBdTo24068BiBWDw3XcV4YVh32Xc 2891
gedml/core/datasets/cub200.py sha256=XqyjFboFtdhEUYYiVY_KrLxXwHABZa7LaUztpNMfTI4 1158
gedml/core/datasets/imagenet.py sha256=sBBaFjLSIDKMXATQEaS79c7_Pv7EZ71rtSJ-z_yNSRQ 4301
gedml/core/datasets/mini_imagenet.py sha256=BUrVSFPl9cXtUMvPKvxRxksXydSOJPhU7P0cnOAqg2w 1192
gedml/core/datasets/online_products.py sha256=KKpmXHEJEdS7rWrbQGPd18hi6snyr_kf2fke5gadRug 2251
gedml/core/evaluators/__init__.py sha256=jkCmOpyG7iyS_Aw0IYvBRSJyP1LdTEGF5ycAJQRqnmg 335
gedml/core/evaluators/calculator.py sha256=FnYIC85dSy9KMSF-h1BpH8q-M5PYasuxqE9AISY9RT0 8983
gedml/core/evaluators/calculator_mat.py sha256=yzrIw7uIztyDpnSJELQvnYPGV_foFUxqJQh4gGBTit4 7954
gedml/core/evaluators/metrics.py sha256=-zCx_hCkS-EzXGsCden7aBcscc1DqQcmhvaMjD5H2MQ 6720
gedml/core/losses/__init__.py sha256=p2BQd5OnJf6QwLxvTU7P1_lydHp5rFegyROOAkah_N4 6490
gedml/core/losses/base_loss.py sha256=-nYQM7MJzZFiNObjnkjDYJXFeZ9JEviERGBjTK1QQhs 1767
gedml/core/losses/classifier_based_loss/__init__.py sha256=iCCAVH5Kpe8zlnWK5ya5dRLvcnbW3YLwqwJY4nRSAho 186
gedml/core/losses/classifier_based_loss/arcface_loss.py sha256=uLSW5s9sXvJQgdH5dL0gH7JQ6Dgh29v4iYNBSrq5dtk 776
gedml/core/losses/classifier_based_loss/cosface_loss.py sha256=cgc-R5JtMZ2h1VzvmvAbg1p_jo3R-log1LAN2omGnwE 634
gedml/core/losses/classifier_based_loss/cross_entropy_loss.py sha256=oQg7VLC4i5Cof4TfyU2xz8wxQgJxMXs-OG5HZV2mafY 982
gedml/core/losses/classifier_based_loss/large_margin_softmax_loss.py sha256=b9EaOIAzEgazTUWo9UPKzqP3hCd9BSk0WSoe4Ulry-c 3340
gedml/core/losses/pair_based_loss/__init__.py sha256=FFCiOhvW_CXBb3iU2oblnmbj4s4zi6g2pRqtqYuvwp8 477
gedml/core/losses/pair_based_loss/angular_loss.py sha256=em2b_fabzUGIXDIBO3DSjBkWIVTDe-R4vx4fk344zH0 1699
gedml/core/losses/pair_based_loss/circle_loss.py sha256=__qmBCIzfcgmVi29y3AUsE8EHX7pcUnVu0MlaN9Fcvk 2173
gedml/core/losses/pair_based_loss/contrastive_loss.py sha256=pqXMB0RlhHTkcwQ1qjmXilQV9Z0lnbfLqBwSWDgcm70 1936
gedml/core/losses/pair_based_loss/fast_ap_loss.py sha256=ijMqMUuzxcJeaHY6kC-MoxEXpDKnnfmvRALz4WKTg9U 2454
gedml/core/losses/pair_based_loss/lifted_structure_loss.py sha256=BCOqYN1bSwhky979DWtscgK_gKhLF-aWUCg90WVp47c 1888
gedml/core/losses/pair_based_loss/margin_loss.py sha256=gC13aEQ6BjCox524yn4hfZifAw_pj4EFFMro0MjTwN0 2150
gedml/core/losses/pair_based_loss/multi_similarity_loss.py sha256=j9YM-lXeaeBY-piDO_nHskPSMpGoobRDqt1eea7QMic 1482
gedml/core/losses/pair_based_loss/n_pair_loss.py sha256=sTd6PrcUyXlV5ceU_PNnDo6fkN6cWjz9QS347MI6Rt0 1146
gedml/core/losses/pair_based_loss/pos_pair_loss.py sha256=OgYv7rOvg2mLvIWujJDCUnigM66YeAReyZsklgnPCBQ 773
gedml/core/losses/pair_based_loss/signal_to_noise_ratio_loss.py sha256=8mJkTy9CWYPjKy5sWgMHaeAjApSrjfMCtlKb_wrbhv8 541
gedml/core/losses/pair_based_loss/triplet_loss.py sha256=EI5hzYY74DpCPzZM2-6AgZa69tZGyAQr90sgNQN3qeQ 1329
gedml/core/losses/proxy_based_loss/__init__.py sha256=2mU5u2JAuSsfGva1YRr5MCmeSET1-ShUGyJo1-yqJVs 125
gedml/core/losses/proxy_based_loss/proxy_anchor_loss.py sha256=aBqTt_5looCadajPbWlAC9P7iu3CtxpgWGLx3saK210 1557
gedml/core/losses/proxy_based_loss/proxy_loss.py sha256=DhQvsE_ttRDoQo4KPRjQjaapoCZxs9PmR05ek-dmPkg 1042
gedml/core/losses/proxy_based_loss/soft_triple_loss.py sha256=HvEqaQhh11kQTrJrSvghTwBbVRWW17g7TgCvS18js94 1609
gedml/core/metrics/__init__.py sha256=DFtsLhJSSR3o6aZDjJwTaEa16bfzQlshLqghDbLsElU 431
gedml/core/metrics/metric_factory.py sha256=zsBTHrZn7I8QzdTB3eNUgWmqQuAPeJ9cq0aTAgcHnvA 2061
gedml/core/metrics/distance_metrics/__init__.py sha256=xHIUsgGiOEjn3BD7OZQbLq9RUR7kL0aMMeLGE9mbEl0 65
gedml/core/metrics/distance_metrics/base_distance_metric.py sha256=mOiMTHWUVyWB7hQcT9GLcLjEC1KaqP33R6CuFYsSIYQ 54
gedml/core/metrics/distance_metrics/lp_metric.py sha256=Tgi5AlsQq2KX2I-pjEtRqFZ9FO15kGMEmP4dZzaA5FU 327
gedml/core/metrics/distance_metrics/snr_metric.py sha256=jNjHrR3-aRrllM_X5X6lV_Kejt_7xllqjfev-_wqm-g 396
gedml/core/metrics/similarity_metrics/__init__.py sha256=YjeyPuvfXWqhprZ4uRST_k2rBKRBJAo4jDqtlLpV2Rk 75
gedml/core/metrics/similarity_metrics/base_similarity_metric.py sha256=iGjqaHtnXuMmlKnzFjE5rvnQ6U3-lirAGVxtDIXOAGg 58
gedml/core/metrics/similarity_metrics/cosine_metric.py sha256=LhuRnXi06U1Nmo5uqorHmG0KlSX8EsOjyd-LUndpMYA 292
gedml/core/metrics/similarity_metrics/moco_metric.py sha256=AzEQMZh0pqtkZvACyOCTrPBmHNKy_x1yls35mHl1Y54 462
gedml/core/misc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gedml/core/misc/loss_function.py sha256=FYipztQxyN_wLawZefxIiexgT9vLm4KdJlaQjFfWtZg 2435
gedml/core/misc/utils.py sha256=8xozINUhfEdxo5V3mjqdkCDoRgQ30KMrrKdyy9li884 1465
gedml/core/models/__init__.py sha256=kFMfQ2lsVekD4sFDbZPzTYgHK5j8ECPX-n6epxfbkI0 293
gedml/core/models/basic_models/__init__.py sha256=KF-nAsYYawXC3hUGVthPImLIAIYdLUHL4r0TJESyzL0 184
gedml/core/models/basic_models/bninception.py sha256=bmOYMGzShz5TvS-REZv9PnIFbOxpROhoY6kjEkeW8G8 43461
gedml/core/models/basic_models/deit.py sha256=LejvduIN47eArns7Oeg9XrpvY4yd6Sn9hGdgpiokN84 7207
gedml/core/models/basic_models/identity.py sha256=fkfqzKyHrUqPqUgGBnIXkxLgNrbIX1BRryFIkFv6FL0 262
gedml/core/models/basic_models/mlp.py sha256=MB9FpwZipOrbq96vkJtAdSztjF--V4xdByN2qMvfuNE 4500
gedml/core/models/basic_models/resnet50.py sha256=NOs5V20WJGx7H1z5Mu-J0nHlKwYiunjqpgNhhQ-ob7o 1271
gedml/core/models/wrapper_models/__init__.py sha256=q3BxOuiFoayTSmKrJFR8VsUfT3C0VDeNzWDFy-7fEUk 149
gedml/core/models/wrapper_models/default_model_wrapper.py sha256=yuhfDCq83WVjLOexaedb9Evg1U1rx_ui2-1AvenuE1Y 2297
gedml/core/models/wrapper_models/one_stream.py sha256=xR6fZqCt2aJp6BK6y39S6x1ujmBB6cHIhAU0RWPu_TM 384
gedml/core/models/wrapper_models/two_stream_ema.py sha256=_12cshONZx8lELF4Y0ccKegxopGZ1PwwKuUT1WWit8g 3908
gedml/core/modules/__init__.py sha256=yaaUhj28XPSGqFdePQvGjOIR-7rK_WXunzU2VaTMwpU 226
gedml/core/modules/with_recorder.py sha256=eEWS_lEwwignfi2HSYcypJx3-1EUX0zh3huyJ-LJeug 888
gedml/core/samplers/__init__.py sha256=JpL4x4Q7f9fZIWPBvBq3a-wT6l-VrD7LCr8nyroIjoQ 192
gedml/core/samplers/base_sampler.py sha256=MZF0ai4bMMDmb92QhQ5U6AMfy44JH4cM29N00tcrhlA 1527
gedml/core/samplers/m_per_class_full_sampler.py sha256=hhGHaf-SmVfXho09bZP-9aW8So9_9D6AwIWQSWaByNU 4791
gedml/core/samplers/m_per_class_sampler.py sha256=MltRI_WOWZdUzcE7wUn9Ahp9Te6kfzd9R_IygtWJELc 2410
gedml/core/selectors/__init__.py sha256=FvjjQBQu5EXDPNAkF2YxV8Gad9NWhhZuVD_OtIr5LsM 2039
gedml/core/selectors/base_selector.py sha256=EHBzRN1TfiWfarcxrWSFfYMRHrYKG9b7ZleF0TMugys 1451
gedml/core/selectors/default_selector.py sha256=Y-kkaDAHmf0Uhs8N6qHC_8nmrVXiTzmOHlKvvRegs9M 434
gedml/core/selectors/dense_pair_selector.py sha256=b6Z7m5kT9TfA8LLTpeafyWE-s3VPhR6V0wnBYtD8InQ 1102
gedml/core/selectors/dense_triplet_selector.py sha256=4vEQ5GhYArqIvTO3k77fgGRT2SyXL_PMBgcW24FiRZ8 1080
gedml/core/selectors/distance_weighted_selector.py sha256=vbVG3VSMJt6YCx0MWKpX6X8OVJWpXoQx86WVwi79B9c 3445
gedml/core/selectors/hard_pair_selector.py sha256=o3r10X8qaHTrtco0YeB7T1TWpgYwlV7lwGxZJ5ySUcU 2863
gedml/core/selectors/hard_selector.py sha256=800mj94lHWW2Sx0NsN3KZL45XPQQILItD6RpGnU0lhw 2574
gedml/core/selectors/random_triplet_selector.py sha256=mnMPjO0Si2-KQMM1OvPZZs3ZBlb-lJlQCydyTvy93bM 1755
gedml/core/selectors/semi_hard_selector.py sha256=JZPzq4voaVQIIEsCs1mGRjlv4OZ0nwariEaEwA6BlbQ 2283
gedml/core/transforms/__init__.py sha256=PsUYPyqa9BGx0JL3K8Utc02-ZrqXeNkr7viPA6gB7Gw 575
gedml/core/transforms/img_transforms.py sha256=sKfMaqX6PnoCBmq-Aosjar1k1MWkoXnPzikImNEhGRk 1860
gedml/core/transforms/wrapper_transforms.py sha256=4NUKrWqQaFzC_VokolYGRVX7inBLe6TbCAIplotJwbc 2686
gedml/launcher/__init__.py sha256=F9PBfhSQz8tV3k8nCt9aZNJ5hFe3m2YpdwwQJg3Gtig 72
gedml/launcher/creators/__init__.py sha256=RdP0_Pw_xXCurReQucP73ufWUMOuGM6lgyv4MeM5780 106
gedml/launcher/creators/config_handler.py sha256=xJiiApcVa6ASfRpu3L9_YNVFPbDPhG78bV9YYUHp2aY 16499
gedml/launcher/creators/creator_manager.py sha256=m4awyi-rAT1uiHLwEPjDvZLv11DDb_726x5pAMp7rUI 2360
gedml/launcher/creators/factories/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gedml/launcher/creators/factories/base_creator.py sha256=b9Pde2Oxe2H208SfKoudU5JUdOromfmJWS5h-a8YQ0U 2748
gedml/launcher/creators/factories/collectors_creator.py sha256=7z1eltu-6tG5T1LNcLvXQjB76II1eCQqOn5EWYJ8KwM 255
gedml/launcher/creators/factories/datasets_creator.py sha256=7LJN1xvCRpgS2h93OyoaAWYLkrvLgyZxLrWdti-tCBQ 244
gedml/launcher/creators/factories/evaluators_creator.py sha256=NiJb9beLLI11czyVIHZMAD20JJFkKy1trg_kqwYVz8c 250
gedml/launcher/creators/factories/grad_clipper_creator.py sha256=PJnXedhWcxxe5Yl0YBJPEMeYP99H0gyr2zVEazFILOw 393
gedml/launcher/creators/factories/losses_creator.py sha256=W0JmoWnVp0GHwp4U_ZKqusW2teykle9-baqeTxByNmU 246
gedml/launcher/creators/factories/managers_creator.py sha256=v7yd-C7Ox3M39rDG6X7evytdqWR3i8a1Pzj_66t6YXc 266
gedml/launcher/creators/factories/metrics_creator.py sha256=UrzDFHOyDRvFkCLrkOS1f12eBda58OjZX0gynpNrteE 245
gedml/launcher/creators/factories/models_creator.py sha256=L0dSmqgstjreuYdIVK_P8NsKplrGoBAqb4yeZFB3lEA 1238
gedml/launcher/creators/factories/optimizers_creator.py sha256=HfcUMg8lTdrR7F3O6zl0wl8INp6Z0X4S9mf0ZyQb3gU 1023
gedml/launcher/creators/factories/recorders_creator.py sha256=7MvT_LjEqS3HpnKHicirPwh8vRRp147PMiA4B9Lx5tE 243
gedml/launcher/creators/factories/samplers_creator.py sha256=mcsEX6VqL5ShAyMKgkM0UO71tt0PCOFZ3FPR-jHOmsI 389
gedml/launcher/creators/factories/schedulers_creator.py sha256=TnAXRGo6vyFgo6fDLa2EPT53mLnji2APcoZ5-YQdd6Q 257
gedml/launcher/creators/factories/selectors_creator.py sha256=Lqv1gNwH3DROBg3D-sQMVe4GLUqGK4sMKwQxVZdDcSI 255
gedml/launcher/creators/factories/testers_creator.py sha256=QkVsKN4mUgfwS23eHocr9rZsRTfBVVZALVTVLW1DtGI 241
gedml/launcher/creators/factories/trainers_creator.py sha256=oJxQoH_p1QHPWb8PrqOp9BI3DDPvZVxemsNTdRdhUVM 240
gedml/launcher/creators/factories/transforms_creator.py sha256=aG85y1EbTQliCHVWQVZnF3Qe8rWrHFMmvFkEn3uP_g4 2705
gedml/launcher/managers/__init__.py sha256=QCeYO-5vB7ip9VTu71855XH8GeVSKk--VmhC03jYAck 37
gedml/launcher/managers/base_manager.py sha256=IyHRzrpC9VSNMoz0lvgjYY8LlkhExCccbgtDQyOVEH0 12603
gedml/launcher/misc/__init__.py sha256=Tq9c3Ss3RJvTPU-jleqDp9YMj8yPKxvAoKBSh4owxYU 69
gedml/launcher/misc/argparser.py sha256=XDqfAGaRiVY80o_arXq4TshjuHrsdkwPYuUGqaUx69g 3687
gedml/launcher/misc/storage.py sha256=JcIjL_b64RpdQ7pmfLo_XKAvri05Op9Vr0ywFoazKvc 4459
gedml/launcher/misc/utils.py sha256=pQK4v_awa01M9Xxo5wa709DBejOHzc9Fn2JMm61I3sM 4790
gedml/launcher/testers/__init__.py sha256=_LHDX2qcZ4GQBSlhbXFNIbNRLmXI0QrZlbefxQeL2qM 85
gedml/launcher/testers/base_tester.py sha256=EjYw4AwaUnCeLwcrxdr4bSxTpEXMymtJtP4CH4PLGBI 5634
gedml/launcher/trainers/__init__.py sha256=7c59mUK5retmKs4eTFJuo3ZOb-loj6BsxWCLWyZQIr4 88
gedml/launcher/trainers/base_trainer.py sha256=Ylc_cDaV8Bh1Jdc6UKyBL-67AHrbEulK-FeQ9I0P1wo 12151
gedml/launcher/trainers/loss_handler.py sha256=B-VDCiDPgZI20cJV5jb8ty6UbaU8IyNbq2VpSpWrof8 2518
gedml/recorder/__init__.py sha256=_gG-yqiRlkr0RcpBsC5AoVALZm-D2viBvJQFn45aGss 150
gedml/recorder/base_recorder.py sha256=JBWD07O0u6IQj7aNAce5Rc312OkP9owet8RKTKiWZuo 17546
gedml/recorder/utils.py sha256=H0Gns9rA7jl11KPWTAi81Uzu3Scjd4BQRhUUXJ6Awxk 2683
gedml-0.2.2.dist-info/LICENSE sha256=mPYxGXIMECQd5U-gObGEu8oVv6M61WYHTSLEsKnrJFg 1067
gedml-0.2.2.dist-info/METADATA sha256=h3vDwhFHD-DdChjNTh1ujTt8ZtvzHgCGjjO_F6yldi4 14087
gedml-0.2.2.dist-info/WHEEL sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA 92
gedml-0.2.2.dist-info/top_level.txt sha256=2-IdNAu0Y-OSk_DftyO8_xiB8gJRfEbmHx9EBO6f7c4 6
gedml-0.2.2.dist-info/RECORD

top_level.txt

gedml