技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
pytorch-metric-learning【数据与研究】Routes PyTorch Metric Learning tasks across metric-learning components, training workflows, embedding evaluation, dataset loading, and sampling.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this skill for the pytorch-metric-learning package when the task is about metric-learning losses, miners, trainers, testers, inference, datasets, or samplers.
For most workflows, install the package with the CPU-friendly hooks extra so the evaluation utilities and logging helpers are available:
pip install pytorch-metric-learning[with-hooks-cpu]
If you are working from a local checkout, editable install works well too:
pip install -e .[with-hooks-cpu]
Install a compatible torch / torchvision pair first if your environment does not already have them. The repository's docs and tests assume those packages are available for the trainer, tester, and example workflows.
Use the GPU hooks extra only when you explicitly need the faiss GPU path. Read references/repo-provenance.md when you need to compare this skill with the source checkout or decide whether it should be refreshed.
Run the bundled import check when you want to confirm that the package and its main public submodules are available from the current environment:
python scripts/check_import.py
componentsUse for choosing, combining, or customizing losses, miners, distances, reducers, regularizers, CrossBatchMemory, SelfSupervisedLoss, or custom component classes.
trainingUse for MetricLossOnly, TrainWithClassifier, CascadedEmbeddings, DeepAdversarialMetricLearning, TwoStreamMetricLoss, hook wiring, checkpointing, and logging.
evaluationUse for AccuracyCalculator, the tester classes, nearest-neighbor inference, and faiss-backed search or clustering.
dataUse for packaged datasets, dataset extension, class-balanced sampling, hierarchical sampling, and fixed-triplet or offline-mining samplers.
components.training.evaluation.data.references/troubleshooting.md for install/import and package-wide failure patterns.references/repo-provenance.md when you need to decide whether this skill matches the current repository state.SKILL.md and its bundled references/ / scripts/ for workflow details.The package exports separate modules for losses, miners, reducers, regularizers, samplers, trainers, testers, datasets, and utilities. The most common entry points are:
pytorch_metric_learning.lossespytorch_metric_learning.minerspytorch_metric_learning.reducerspytorch_metric_learning.regularizerspytorch_metric_learning.samplerspytorch_metric_learning.trainerspytorch_metric_learning.testerspytorch_metric_learning.datasetspytorch_metric_learning.utils.accuracy_calculatorpytorch_metric_learning.utils.inferenceUse the appropriate sub-skill reference for the deeper API map instead of trying to memorize every class here.