Нужен ли кеш результата диаризации #20
Notifications
Due Date
No due date set.
Blocks
#17 Свести решения карты в ADR и спеку
ddmitry/local-transcriber
Reference: ddmitry/local-transcriber#20
Reference in New Issue
Block a user
Часть карты: Карта: диаризация спикеров в транскрипте (#8)
Question
Нужно ли кешировать результат диаризации между повторными прогонами одного
файла, и если да, то где проходит граница кеша и чем он инвалидируется?
На доступном слабом Intel baseline диаризация часа записи занимает около
13,6 минуты. Цена повторного прохода теперь известна; решение должно учесть
локальность продукта, конфиденциальность интервалов, параметры моделей и
кластеризации, а также ожидаемую частоту повторной транскрипции.
Решение
Кеш результата диаризации между запусками не вводим.
--forceполностью пересчитывают и ASR, и диаризацию.Расширенное логирование
--verboseвыводит в консоль прогресс, число найденных говорящих и интервалов, длительность и предупреждения. Полный список интервалов, голосовые эмбеддинги и отдельный диагностический файл не сохраняются.Если позже появится подтверждённый частый сценарий повторного ASR или форматирования при неизменной диаризации, кеш можно спроектировать отдельной задачей. Для первой реализации эта сложность не оправдана.