Как обработка звука может применяться к анализу метрик
Что проверяют
Умеете ли вы перенести идеи цифровой обработки сигналов на временные ряды метрик и не путаете ли красивую аналогию с рабочим инструментом. Следом обычно просят пример: как найти скрытую периодичность в метрике или отделить шум от реального сдвига.
Как отвечать
Метрика с равным шагом по времени это такой же дискретный сигнал, как звук, только с частотой дискретизации раз в минуту вместо 44,1 кГц. Отсюда переносятся приёмы:
- спектральный анализ:
numpy.fft.rfftили периодограмма Уэлча (scipy.signal.welch) показывают пики на суточном и недельном периодах. Это помогает выбрать сезонность для STL или Prophet, а не угадывать её; - спектрограмма: STFT (
scipy.signal.stft) показывает, как периодичность меняется во времени, например после запуска рассылки или сдвига аудитории по часовым поясам; - фильтрация: скользящее среднее это КИХ-фильтр, экспоненциальное сглаживание это простейший БИХ-фильтр. Фильтр Баттерворта (
scipy.signal.butter) убирает высокочастотный шум и оставляет тренд; - передискретизация: при переходе от минутных данных к часовым агрегируют окном, а не берут каждую шестидесятую точку. Иначе получится алиасинг: быстрые колебания превратятся в ложные медленные волны;
- теорема Котельникова: при шаге в минуту колебания с периодом короче двух минут не видны в принципе.
Вторая трактовка вопроса буквальная: звук как источник метрик. В колл-центре из записей получают долю тишины, частоту перебиваний, темп речи, а после распознавания речи тональность разговора. Признаки из аудио извлекают через librosa, например MFCC.
Где спотыкаются
Используют filtfilt в онлайн-алертинге. Двухпроходный фильтр без фазового сдвига заглядывает в будущее: на истории он выглядит отлично, а в реальном времени так не работает.
Применяют FFT к ряду с пропусками или неравным шагом. Сначала ряд приводят к регулярной сетке, иначе спектр покажет артефакты вместо закономерностей.
Не убирают тренд перед спектральным анализом. Сильный тренд даёт огромную энергию на низких частотах и маскирует сезонные пики.