Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex SpeechKit
  • Обзор технологий SpeechKit
    • О технологии
    • Поддерживаемые языки
    • Потоковое распознавание
    • Нормализация результатов распознавания
    • Анализ результатов распознавания
    • Определение дикторов
    • Расширение модели распознавания речи
    • Загрузка данных для дообучения модели распознавания речи
    • Определение конца фразы
  • Поддерживаемые форматы аудио
  • Интеграция телефонии
  • Квоты и лимиты
  • Управление доступом
  • Правила тарификации

В этой статье:

  • Автотюнинг на основе логированных данных
  • Использование аудио для улучшения качества
  • Дообучение модели
  • Текстовый шаблон
  • Глоссарий
  • Ограничения и требования к текстовым шаблонам и глоссариям
  1. Распознавание речи
  2. Расширение модели распознавания речи

Расширение модели распознавания речи

Статья создана
Yandex Cloud
Обновлена 7 апреля 2025 г.
  • Автотюнинг на основе логированных данных
  • Использование аудио для улучшения качества
  • Дообучение модели
    • Текстовый шаблон
    • Глоссарий
    • Ограничения и требования к текстовым шаблонам и глоссариям

SpeechKit предоставляет несколько способов, которыми можно повысить качество распознавания речи:

  • автотюнинг;
  • дообучение модели;
  • использование аудио для улучшения качества.

Автотюнинг на основе логированных данных

По умолчанию SpeechKit не сохраняет переданные пользователем данные. Однако самый эффективный способ улучшить модель распознавания речи — это обучить ее на реальных пользовательских данных.

Чтобы повысить качество распознавания, используйте автотюнинг модели. Он позволит сохранять переданные в запросах данные и применять их для дальнейшего обучения. Автотюнинг повышает качество распознавания в процессе работы модели, не требуя от вас дополнительных действий по сбору данных.

Автотюнинг подходит, когда выполняются следующие условия:

  • В уже настроенном сценарии, который используется для решения рабочих задач, не распознается часть лексики.
  • Лексика для автотюнинга должна быть такой, чтобы ее можно было легко воспринять на слух и записать транскрипцией. Например, названия лекарств не подойдут, так как эта лексика из узкой предметной области. Если нужно распознавать доменно-специфичные термины, используйте дообучение модели.

Чтобы передать данные для автотюнинга, в запросах API укажите заголовок x-data-logging-enabled: true. Пример запроса с включенным логированием см. в разделе Заголовки запросов для диагностики ошибок в Yandex SpeechKit. После этого сообщите в техническую поддержку, что хотите, чтобы модель дообучалась на передаваемых данных.

Рекомендации для успешного автотюнинга:

  • Чтобы повлиять на качество распознавания, потребуется минимум 10 часов аудио на русском языке. Для моделей, распознающих другие языки, может потребоваться больше данных. Рекомендуемый объем данных — 50 и более часов.
  • Обучение модели распознавания занимает около трех месяцев для русского языка. За это время команда проверит и провалидирует данные, добавит их к обучающему датасету и обучит модель. Сроки для других языков уточняйте у вашего аккаунт-менеджера.

Использование аудио для улучшения качества

Вы можете передать команде SpeechKit аудиофайл для улучшения качества распознавания речи. Метод аналогичен автотюнингу, но вместо переданных в API-запросах данных используется подготовленное вами аудио. Передайте его технической поддержке в виде ZIP-архива. Вы также можете приложить транскрипции передаваемых сообщений, но это не обязательно.

Рекомендации по объему переданных данных совпадают с ограничениями для автотюнинга.

Дообучение модели

Основная модель распознавания речи предназначена для работы с общей лексикой, однако ее может быть недостаточно для распознавания специфичной лексики. С помощью дообучения модель можно научить распознавать доменно-специфичные термины из разных областей:

  • медицина — диагнозы, биологические термины, названия лекарств;
  • бизнес — названия компаний;
  • торговля — номенклатура товаров (ювелирные изделия, электротехника и т. п.);
  • финансы — банковские термины и названия банковских продуктов.

Для дообучения необходимы текстовые шаблоны и глоссарии.

Текстовый шаблон

Текстовый шаблон содержит однородные фразы с переменными, на основе которых модель синтезирует высказывания. На место переменных подставляются термины из глоссария.

Чтобы улучшить общее качество распознавания, шаблоны можно использовать вместе с автотюнингом. Они подойдут, даже когда нужна специфичная лексика, например названия лекарств.

Глоссарий

Глоссарий — полный список терминов, которые используются вместо переменных в шаблонах. Глоссарий содержит слова, которые есть в аудиозаписях для тестирования, а также другую лексику.

Глоссарий должен быть предоставлен отдельным файлом. Он создается под каждую переменную из шаблона. Эта переменная используется в качестве названия каждого файла с глоссарием. Каждый термин в файле размещается на отдельной строке.

Например, файлы-глоссарии first-name.tsv, middle-name.tsv и last-name.tsv для дообучения модели колл-центра могут содержать имена, отчества и фамилии клиентов.

first-name.tsv middle-name.tsv last-name.tsv
Никита
Кирилл
Павел
...
Александрович
Петрович
Казимирович
...
Романов
Алексеев
Кукушкин
...

Если фразы-шаблоны предполагают, что термины из глоссария могут склоняться, для каждой формы нужно создать отдельный файл-глоссарий. Например, файлы с именами в творительном падеже будут содержать записи:

first-name-ablative.tsv middle-name-ablative.tsv last-name-ablative.tsv
Никитой
Кириллом
Павлом
...
Александровичем
Петровичем
Казимировичем
...
Романовым
Алексеевым
Кукушкиным
...

Тогда файл с шаблонами templates.tsv может состоять из записей следующего вида:

Добрый день, вы {first-name=first-names.tsv} {middle-name=middle-names.tsv} {last-name=last-names.tsv}?
Здравствуйте, я могу поговорить с {first-name=first-names-ablative.tsv} {middle-name=middle-names-ablative.tsv}?

Ограничения и требования к текстовым шаблонам и глоссариям

Глоссарии и текстовые шаблоны должны быть представлены в файлах формата TSV в нормализованном виде:

  • Числительные — расшифрованы прописью.
  • Латинские слова и символы — заменены на транскрипцию.
  • Сокращения — полностью прописаны.
  • Аббревиатуры на иностранном языке — расшифрованы полностью или заменены на транскрипцию.
  • Аббревиатуры на русском языке — оставлены без изменений.

— Безвозмездно, т.е. даром, отдадим 2 кг картошки, модель спирали ДНК и журналы Cloud of Science за 2020 г.

— Безвозмездно, то есть даром, отдадим два килограмма картошки, модель спирали ДНК и журналы Клауд оф сайенс за две тысячи двадцатый год.

Требования к текстовым шаблонам и глоссариям:

  • Длина шаблона вместе с переменными не должна превышать 200 символов.
  • Поддерживается только русский язык.
  • Дообучение эффективнее, если на каждый термин из глоссария приходится не менее 100 фраз.

Дообучение занимает около двух месяцев с момента, как вы передали технической поддержке архив с данными.

Была ли статья полезна?

Предыдущая
Определение дикторов
Следующая
Загрузка данных для дообучения модели распознавания речи
Проект Яндекса
© 2025 ООО «Яндекс.Облако»