Предположим, у меня есть временной ряд, например:
[1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 , 1, 1, 1, 1]
и я знаю, что в сигнале есть шум. Я хочу убрать шум как можно лучше и по-прежнему выводить двоичный сигнал. Приведенный выше пример может превратиться в нечто вроде:
[1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 1, 1, 1, 1]
Я реализовал наивный подход, основанный на правилах, где я перебираю значения и имею минимальное количество 1
с или 0
с. Мне нужно «поменять» сигнал.
Кажется, должен быть лучший способ сделать это. Многие результаты поиска в Google дают недвоичный вывод. Есть ли какая-нибудь функция scipy, которую я мог бы использовать для этого?