tariel.ge › Полезное: бесплатные книги › ИИ изнутри: от нейрона до своей моделиБесплатно · автор Тариел Бежанидзе
← ИИ изнутри ЛИСТ 19ЗвукРЕВ. 1
Глава 19 · Звук

Распознавание речи: субтитры и расшифровки

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

Как устроено

Звук превращают в картинку. Спектрограмма — это график, где по горизонтали время, по вертикали частота, а яркость означает громкость. Дальше работает уже знакомая архитектура из главы 09.

путь звука
звуковая волна
  ↓ разбиение на короткие окна, преобразование Фурье
спектрограмма — по сути изображение
  ↓ энкодер
векторы (глава 06)
  ↓ декодер с вниманием
текст, по одному токену (глава 09)
Ваш фон здесь помогает

Спектр сигнала вам знаком по электронике. Это ровно он: частотное представление вместо временного. Модель распознавания речи — это, по сути, модель, читающая спектрограммы как картинки и выдающая текст.

Почему получилось так хорошо

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

Отсюда и практический вывод: качество записи влияет меньше, чем кажется. Съёмка на телефон с эхом в комнате распознаётся вполне прилично.

Размеры моделей

РазмерКачествоСкоростьКогда брать
КрошечнаяСлабое, много ошибокОчень быстроЧерновая расшифровка, реальное время
БазоваяПриемлемое для английскогоБыстроБыстрые задачи
СредняяХорошееСреднеРазумный компромисс
БольшаяОтличное, включая русскийМедленнееВаш выбор. На 16 ГБ идёт свободно
Оптимизированные сборки

Существуют переписанные реализации, которые работают в несколько раз быстрее оригинала при том же качестве, и версии, идущие на процессоре. Если скорость важна — ищите их, это даёт больше, чем уменьшение размера модели.

Что вы получите на практике

ЗадачаРезультат
Субтитры к вашему роликуГотовый файл с таймкодами. Правки минимальны
Расшифровка длинного видео в текстОснова для статьи или главы книги
Перевод речи в текст другого языкаМодель умеет сразу переводить на английский
Поиск по своим видеозаписямРасшифровать всё, дальше — поиск по смыслу из главы 07
Определение, кто говоритОтдельным инструментом поверх; работает, но не идеально
Самый ценный сценарий для вас

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

Где ошибается

ПроблемаПочемуЧто делать
Термины и названия деталейРедкие слова, мало примеров в обученииПодсказать список терминов в начальном запросе, если инструмент это поддерживает
Смесь языков в одной фразеМодель выбирает язык для фрагмента целикомУказать язык явно; разделять записи по языкам
Повторы и зацикливаниеДолгая тишина или музыка — модель «додумывает»Вырезать длинные паузы; ограничить длину сегмента
Выдуманный текст на пустом местеТа же природа, что галлюцинации из главы 11Проверять участки, где по звуку речи нет
Несколько говорящих одновременноНаложение спектровЗаписывать раздельно, если возможно
Пунктуация и абзацыСтавит на слух, иногда странноПрогнать расшифровку через языковую модель для оформления
Про выдуманный текст в тишине

Важное и малоизвестное: на участках без речи модель иногда выдаёт целые фразы, которых не было. Механизм ровно тот же, что в главе 11 — она порождает правдоподобное продолжение. Если в расшифровке появился фрагмент, который вы не говорили, это не мистика и не подстава, а ожидаемое поведение.

Как получить хорошие субтитры

  1. Отделите звук от видео — модели нужен только он.
  2. Уберите длинные паузы и музыкальные вставки, если их много.
  3. Укажите язык явно, не полагайтесь на автоопределение.
  4. Возьмите большую модель — качество того стоит.
  5. Получите файл с таймкодами, а не сплошной текст.
  6. Просмотрите начало и конец — там чаще всего выдуманное.
  7. Прогоните через языковую модель для расстановки абзацев и исправления терминов, если делаете из этого текст.

Смежные задачи со звуком

ЗадачаЗрелостьПрименение у вас
Шумоподавление в записи голосаОтличнаяСъёмка в неподготовленном помещении
Разделение на дорожки: голос, музыка, шумОтличнаяВытащить чистый голос из готового ролика
Определение языкаОтличнаяСортировка архива записей
Кто говорит в какой моментСредняяРасшифровка диалогов и интервью

Проверьте, что поняли

Что дальше

Обратная задача: превратить текст в голос. Здесь техника уже опережает то, что разрешено и уместно.

Глава19 — Распознавание речи: субтитры и расшифровки
БлокЗвук
Далее20 — Синтез речи и клонирование голоса
Ревизия1
↑ Оглавление Предыдущая глава← 18 · Видео: что реально работает на домашнем железе Следующая глава20 · Синтез речи и клонирование голоса →

Бесплатная книга · tariel.ge · версии инструментов и команды проверяйте в документации проектов

Книга бесплатна для чтения. Автор — Тариел Бежанидзе, компьютерный мастер в Батуми · tariel.ge · все бесплатные книги. Копировать текст целиком на другие сайты — только со ссылкой на источник.