Локализованное руководство по чтению
train-sentence-transformersНазначение, использование и источник
Обучайте или дорабатывайте модели преобразования предложений в различных контекстах.SentenceTransformer(двухкодировщик, плотная или статическая модель встраивания для поиска, определения сходства, кластеризации, классификации, анализа перефразирований, дедупликации, мультимодального отображения),CrossEncoder(переранжировщик, парная оценка для двухэтапного поиска / парной классификации),SparseEncoder(SPLADE, модель разреженного встраивания для обучения разреженному поиску), иMultiVectorEncoder(ColBERT / позднее взаимодействие, потоковые эмбеддинги, оцениваемые с помощью MaxSim). Охватывает выбор функции потерь, поиск жестких отрицательных значений, оценщики, дистилляцию, LoRA, Matryoshka и публикацию Hugging Face Hub. Подходит для любых задач обучения преобразователей предложений.
Источник получен:
- Репозиторий-источник
- huggingface/skills
- SKILL.md
skills/train-sentence-transformers/SKILL.md- Звёзды репозитория
- 11,241
- Последнее обновление репозитория
- 2026-10-30
- Категории Skills
- Разработка
- Время последнего сбора
Лицензия: Apache-2.0
Приведенные фрагменты описания рабочих процессов являются вспомогательными средствами для чтения, а не исполняемыми инструкциями от Codez. Для создания этой страницы не использовались сторонние инструменты.
Приведённые ниже фрагменты, описывающие цели и рабочие процессы, представляют собой исходный материал, систематизированный и переведённый для удобства чтения. Они отличаются от отдельно обозначенного редакционного анализа Codez.
Что делает этот навык
Обучайте или дорабатывайте модели преобразования предложений в различных контекстах.SentenceTransformer(двухкодировщик, плотная или статическая модель встраивания для поиска, определения сходства, кластеризации, классификации, анализа перефразирований, дедупликации, мультимодального отображения),CrossEncoder(переранжировщик, парная оценка для двухэтапного поиска / парной классификации),SparseEncoder(SPLADE, модель разреженного встраивания для обучения разреженному поиску), иMultiVectorEncoder(ColBERT / позднее взаимодействие, потоковые эмбеддинги, оцениваемые с помощью MaxSim). Охватывает выбор функции потерь, поиск жестких отрицательных значений, оценщики, дистилляцию, LoRA, Matryoshka и публикацию Hugging Face Hub. Подходит для любых задач обучения преобразователей предложений.
Как работает рабочий процесс на вышестоящем уровне
5Рабочий процесс
Определите тип модели (§)1). Спросите, если что-то непонятно. Загрузите §2Обязательные к прочтению файлы данного типа. Откройте их.scripts/train__example.pyи скопируйте его в качестве отправной точки. ЗаменитеMODEL_NAME,DATASET_NAME,RUN_NAMEпотеря и оценщик, сопоставляющий результат с задачей пользователя. Перекрестная проверка.loss/data-shapeматч противreferences/losses_.md. Перепроверьтеmetric_for_best_modelключ противreferences/evaluators_.md(Именованные оценщики форматируют ключ следующим образом)eval_{name}_{primary_metric}).
Обучение модели преобразования предложений
ЭтотSKILL.mdЭто маршрутизатор, а не руководство. Он указывает, какие справочные материалы и примеры скриптов следует загрузить для вашей задачи. Фактическое содержимое (рекомендуемые функции потерь, оценщики, структура скрипта обучения, выбор модели, параметры параметров обучения, устранение неполадок) находится вreferences/иscripts/Не создавайте обучающий скрипт только на основе этого файла. Откройте шаблон производства для каждого типа (scripts/train__example.py) и скопируйте его в качестве отправной точки. Шаблоны содержат несущий каркас (вспомогательный класс для автоматического приведения типов, класс-карточка модели, список подавления логгера,force=True,seed, TF32(совместимый с версиями импорт, обработка метрик именованных оценщиков), которые предыдущие запуски агента неоднократно пропускали при создании собственных сценариев на основе синтезированного фрагмента кода.
1Определите тип модели.
В случае неоднозначности запроса используйте следующие методы разрешения конфликтов: "embedding model" / "vector search" / "similarity" → [SentenceTransformer]. "rerank" / "ranker" / "two-stage" → [CrossEncoder]. "SPLADE" / "sparse" / "inverted index" → [SparseEncoder]. "ColBERT" / "late interaction" / "multi-vector" / "MaxSim" / "ColPali" / "ColQwen" → [MultiVectorEncoder]. Если всё ещё непонятно, уточните.
проход вверх по течению · L12 ↗Требования и настройка
Предварительные требования
Настоятельно рекомендуется использовать видеокарту. Для демонстрационных целей подходит только центральный процессор.[SentenceTransformer] StaticEmbedding.
pip install "sentence-transformers[train]>=5.0" # add [train,image] / [audio] / [video] for [SentenceTransformer] multimodal
# [MultiVectorEncoder] requires >=6.0
pip install trackio # optional tracker (or wandb / tensorboard / mlflow)
hf auth login # or set HF_TOKEN with write scope (for Hub push)Ограничения и проверки качества
4. Ограничения, которым должен удовлетворять созданный скрипт.
Это не подлежащие обсуждению контракты. Реализация осуществляется в производственных шаблонах и справочных материалах. Не нужно ничего изобретать заново. Зафиксируйте оценку, полученную экспертом до обучения.baseline_evalдоtrainer.train().
Начните с безопасного пробного периода.
- Проверьте поддерживаемый хост и инструкции по установке репозитория. Храните каталог Skill, а также связанные с ним скрипты, ресурсы и документацию вместе;SKILL.mdВ одиночку можно опустить зависимости.
- Предоставьте агенту ваши реальные входные данные, желаемый результат и критерии приемки. Синтаксис вызова и доступные инструменты зависят от хоста; данный сайт не предполагает универсальной команды установки.
- Попробуйте запустить исходный рабочий процесс в тестовом проекте или в его копии. Перед тем как разрешить операции, изменяющие файлы, удаленные сервисы или оплачиваемые ресурсы, проверьте их.
- Проверьте выходные данные на соответствие исходным проверкам качества и вашим собственным требованиям. Успешный запуск или большое количество звезд в репозитории не гарантируют корректного результата.
Подробнее читайте в источнике.
- Обучение модели преобразования предложений
- 1Определите тип модели.
- 2Обязательное чтение
- Для каждого типа: всегда требуется
- Сквозные задачи: всегда необходимы (независимо от выполняемой задачи)
- Сквозные темы: нагрузка, если применимо.
- Варианты скриптов (открываются, когда задача соответствует заданию)
- 3. Значения по умолчанию
- 4. Ограничения, которым должен удовлетворять созданный скрипт.
- 5Рабочий процесс
- Предварительные требования
Смежные навыки
Перевод и сфера применения
В этом руководстве по чтению представлены избранные отрывки из закрепленного текста выше по течению.SKILL.mdПеревод выполнен с помощью переводчика. Это не полное руководство и не гарантия проверенной совместимости. Перед использованием ознакомьтесь с оригиналом и указанными в нем файлами.
Данное введение относится к закрепленной ниже версии; текущая активность в репозитории и время сбора данных отображаются отдельно.
- Закрепленный источник
- Прочитайте оригинал ↗
- Источник получен
- Исходный коммит
fabc634a893f62ad5c2039830397efa35fa62715- Исходный SHA-256
9bd098d81049fc245032ee4f97cf5d9de906d726731ace4a6df0bad6d9dcd182