{"data":{"node":{"slug":"kevinmusgrave-pytorch-metric-learning","name":"pytorch-metric-learning","tagline":"Easily implement deep metric learning in applications using PyTorch","github_url":"https://github.com/KevinMusgrave/pytorch-metric-learning","owner":"KevinMusgrave","repo":"pytorch-metric-learning","owner_avatar_url":"https://avatars.githubusercontent.com/u/2314891?v=4","primary_language":"Python","stars":6341,"forks":658,"topics":["computer-vision","contrastive-learning","deep-learning","deep-metric-learning","embeddings","image-retrieval","machine-learning","metric-learning","pytorch","self-supervised-learning"],"archived":false,"github_pushed_at":"2025-08-17T17:08:48+00:00","maintenance_label":"Dormant","stars_delta_30d":8,"url":"https://www.graphcanon.com/tools/kevinmusgrave-pytorch-metric-learning","markdown_url":"https://www.graphcanon.com/tools/kevinmusgrave-pytorch-metric-learning.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/kevinmusgrave-pytorch-metric-learning","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=kevinmusgrave-pytorch-metric-learning"},"categories":[{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"},{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"computer-vision","name":"computer-vision"},{"slug":"contrastive-learning","name":"contrastive-learning"},{"slug":"deep-learning","name":"deep-learning"},{"slug":"embeddings","name":"embeddings"},{"slug":"image-retrieval","name":"image-retrieval"},{"slug":"metric-learning","name":"metric-learning"},{"slug":"pytorch","name":"pytorch"},{"slug":"self-supervised-learning","name":"self-supervised-learning"}],"edges":[{"type":"integrates_with","direction":"in","explanation":"Pytorch-Metric-Learning is a tool specifically designed to implement deep metric learning applications using PyTorch.","successor_context":null,"tool":{"slug":"pytorch-pytorch","name":"pytorch","tagline":"Tensors and Dynamic neural networks in Python with strong GPU acceleration","github_url":"https://github.com/pytorch/pytorch","owner":"pytorch","repo":"pytorch","owner_avatar_url":"https://avatars.githubusercontent.com/u/21003710?v=4","primary_language":"Python","stars":103384,"forks":30659,"topics":["autograd","deep-learning","gpu","machine-learning","neural-network","numpy","python","tensor"],"archived":false,"github_pushed_at":"2026-09-27T05:57:49+00:00","maintenance_label":"Very active","stars_delta_30d":1240,"url":"https://www.graphcanon.com/tools/pytorch-pytorch","markdown_url":"https://www.graphcanon.com/tools/pytorch-pytorch.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/pytorch-pytorch","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=pytorch-pytorch"}}],"neighbours":[{"slug":"pytorch-pytorch","name":"pytorch","tagline":"Tensors and Dynamic neural networks in Python with strong GPU acceleration","github_url":"https://github.com/pytorch/pytorch","owner":"pytorch","repo":"pytorch","owner_avatar_url":"https://avatars.githubusercontent.com/u/21003710?v=4","primary_language":"Python","stars":103384,"forks":30659,"topics":["autograd","deep-learning","gpu","machine-learning","neural-network","numpy","python","tensor"],"archived":false,"github_pushed_at":"2026-09-27T05:57:49+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/pytorch-pytorch","markdown_url":"https://www.graphcanon.com/tools/pytorch-pytorch.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/pytorch-pytorch","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=pytorch-pytorch","shared_categories":["model-training"]},{"slug":"lightning-ai-pytorch-lightning","name":"pytorch-lightning","tagline":"Pretrain, finetune ANY AI model of ANY size on 1 or 10,000+ GPUs with zero code changes.","github_url":"https://github.com/Lightning-AI/pytorch-lightning","owner":"Lightning-AI","repo":"pytorch-lightning","owner_avatar_url":"https://avatars.githubusercontent.com/u/58386951?v=4","primary_language":"Python","stars":31363,"forks":3801,"topics":["ai","artificial-intelligence","data-science","deep-learning","machine-learning","python","pytorch"],"archived":false,"github_pushed_at":"2026-09-21T11:44:30+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/lightning-ai-pytorch-lightning","markdown_url":"https://www.graphcanon.com/tools/lightning-ai-pytorch-lightning.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/lightning-ai-pytorch-lightning","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=lightning-ai-pytorch-lightning","shared_categories":["model-training"]},{"slug":"huggingface-accelerate","name":"accelerate","tagline":"A tool for launching, training, and using PyTorch models with ease on various devices, configurations, including mixed precision support.","github_url":"https://github.com/huggingface/accelerate","owner":"huggingface","repo":"accelerate","owner_avatar_url":"https://avatars.githubusercontent.com/u/25720743?v=4","primary_language":"Python","stars":9885,"forks":1513,"topics":[],"archived":false,"github_pushed_at":"2026-09-25T16:32:10+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/huggingface-accelerate","markdown_url":"https://www.graphcanon.com/tools/huggingface-accelerate.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/huggingface-accelerate","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=huggingface-accelerate","shared_categories":["model-training"]},{"slug":"pytorch-serve","name":"serve","tagline":"Serve, optimize and scale PyTorch models in production","github_url":"https://github.com/pytorch/serve","owner":"pytorch","repo":"serve","owner_avatar_url":"https://avatars.githubusercontent.com/u/21003710?v=4","primary_language":"Java","stars":4344,"forks":880,"topics":["cpu","deep-learning","docker","gpu","kubernetes","machine-learning","metrics","mlops","optimization","pytorch","serving"],"archived":true,"github_pushed_at":"2025-08-06T19:17:08+00:00","maintenance_label":"Archived","url":"https://www.graphcanon.com/tools/pytorch-serve","markdown_url":"https://www.graphcanon.com/tools/pytorch-serve.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/pytorch-serve","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=pytorch-serve","shared_categories":[]},{"slug":"zhaoj9014-face-evolve","name":"face.evoLVe","tagline":"High-Performance Face Recognition Library on PaddlePaddle & PyTorch","github_url":"https://github.com/ZhaoJ9014/face.evoLVe","owner":"ZhaoJ9014","repo":"face.evoLVe","owner_avatar_url":"https://avatars.githubusercontent.com/u/25601090?v=4","primary_language":"Python","stars":3593,"forks":759,"topics":["artificial-intelligence","computer-vision","convolutional-neural-network","data-augmentation","deep-learning","face-alignment","face-detection","face-landmark-detection","face-recognition","feature-extraction","fine-tuning","hard-negative-mining","imbalanced-learning","machine-learning","model-training","nus","pytorch","supervised-learning","tencent","transfer-learning"],"archived":false,"github_pushed_at":"2025-03-20T02:45:06+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/zhaoj9014-face-evolve","markdown_url":"https://www.graphcanon.com/tools/zhaoj9014-face-evolve.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/zhaoj9014-face-evolve","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=zhaoj9014-face-evolve","shared_categories":["model-training"]},{"slug":"tensorflow-hub","name":"hub","tagline":"A library for transfer learning by reusing parts of TensorFlow models.","github_url":"https://github.com/tensorflow/hub","owner":"tensorflow","repo":"hub","owner_avatar_url":"https://avatars.githubusercontent.com/u/15658638?v=4","primary_language":"Python","stars":3528,"forks":1639,"topics":["embeddings","image-classification","machine-learning","ml","python","tensorflow","transfer-learning"],"archived":false,"github_pushed_at":"2025-01-17T12:09:41+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/tensorflow-hub","markdown_url":"https://www.graphcanon.com/tools/tensorflow-hub.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorflow-hub","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorflow-hub","shared_categories":["model-training","data-retrieval"]},{"slug":"qdrant-fastembed","name":"fastembed","tagline":"Fast, Accurate, Lightweight Python library for creating state-of-the-art embeddings","github_url":"https://github.com/qdrant/fastembed","owner":"qdrant","repo":"fastembed","owner_avatar_url":"https://avatars.githubusercontent.com/u/73504361?v=4","primary_language":"Python","stars":3211,"forks":249,"topics":["embeddings","openai","rag","retrieval","retrieval-augmented-generation","vector-search"],"archived":false,"github_pushed_at":"2026-09-16T10:46:46+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/qdrant-fastembed","markdown_url":"https://www.graphcanon.com/tools/qdrant-fastembed.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/qdrant-fastembed","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=qdrant-fastembed","shared_categories":["data-retrieval"]},{"slug":"learnables-learn2learn","name":"learn2learn","tagline":"A PyTorch Library for Meta-learning Research","github_url":"https://github.com/learnables/learn2learn","owner":"learnables","repo":"learn2learn","owner_avatar_url":"https://avatars.githubusercontent.com/u/54878124?v=4","primary_language":"Python","stars":2894,"forks":359,"topics":["few-shot","finetuning","learn2learn","learning2learn","maml","meta-descent","meta-learning","meta-optimization","meta-rl","metalearning","pytorch"],"archived":false,"github_pushed_at":"2025-12-16T20:53:41+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/learnables-learn2learn","markdown_url":"https://www.graphcanon.com/tools/learnables-learn2learn.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/learnables-learn2learn","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=learnables-learn2learn","shared_categories":["model-training"]},{"slug":"automl-auto-pytorch","name":"Auto-PyTorch","tagline":"Automatic architecture search and hyperparameter optimization for PyTorch","github_url":"https://github.com/automl/Auto-PyTorch","owner":"automl","repo":"Auto-PyTorch","owner_avatar_url":"https://avatars.githubusercontent.com/u/6469053?v=4","primary_language":"Python","stars":2540,"forks":298,"topics":["automl","deep-learning","pytorch","tabular-data"],"archived":false,"github_pushed_at":"2024-04-09T06:17:08+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/automl-auto-pytorch","markdown_url":"https://www.graphcanon.com/tools/automl-auto-pytorch.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/automl-auto-pytorch","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=automl-auto-pytorch","shared_categories":["model-training","data-retrieval"]},{"slug":"tristandeleu-pytorch-meta","name":"pytorch-meta","tagline":"Extensions and data-loaders for few-shot learning & meta-learning in PyTorch","github_url":"https://github.com/tristandeleu/pytorch-meta","owner":"tristandeleu","repo":"pytorch-meta","owner_avatar_url":"https://avatars.githubusercontent.com/u/2018752?v=4","primary_language":"Python","stars":2058,"forks":264,"topics":["few-shot-learning","meta-learning","pytorch"],"archived":false,"github_pushed_at":"2023-07-17T16:05:00+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/tristandeleu-pytorch-meta","markdown_url":"https://www.graphcanon.com/tools/tristandeleu-pytorch-meta.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tristandeleu-pytorch-meta","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tristandeleu-pytorch-meta","shared_categories":["model-training"]},{"slug":"vertaai-modeldb","name":"modeldb","tagline":"Open Source ML Model Versioning Metadata and Experiment Management","github_url":"https://github.com/VertaAI/modeldb","owner":"VertaAI","repo":"modeldb","owner_avatar_url":"https://avatars.githubusercontent.com/u/45020510?v=4","primary_language":"Java","stars":1750,"forks":287,"topics":["machine-learning","mit","model-management","model-versioning","modeldb","verta"],"archived":false,"github_pushed_at":"2024-07-23T17:06:34+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/vertaai-modeldb","markdown_url":"https://www.graphcanon.com/tools/vertaai-modeldb.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/vertaai-modeldb","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=vertaai-modeldb","shared_categories":["model-training"]},{"slug":"lightly-ai-lightly-train","name":"lightly-train","tagline":"All-in-one training for vision models: pretraining, fine-tuning, distillation.","github_url":"https://github.com/lightly-ai/lightly-train","owner":"lightly-ai","repo":"lightly-train","owner_avatar_url":"https://avatars.githubusercontent.com/u/50146475?v=4","primary_language":"Python","stars":1680,"forks":116,"topics":["computer-vision","contrastive-learning","deep-learning","depth-estimation","dinov2","dinov3","distillation","embeddings","eomt","object-detection","pretrained-models","python","pytorch","real-time","rtdetrv2","self-supervised","self-supervised-learning","semantic-segmentation","vision-transformer","yolo"],"archived":false,"github_pushed_at":"2026-09-14T14:23:05+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/lightly-ai-lightly-train","markdown_url":"https://www.graphcanon.com/tools/lightly-ai-lightly-train.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/lightly-ai-lightly-train","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=lightly-ai-lightly-train","shared_categories":["model-training"]}]}}