Моя проблема заключается в следующем: мне нужно классифицировать поток данных, поступающий с датчика. Мне удалось получить базовую линию, используя медианную область окна , и я вычитаю значения из этой базовой линии (я хочу избежать отрицательных пиков, поэтому я использую только абсолютное значение разницы).Двоичная классификация данных датчика
Теперь мне нужно выделить событие (= что-то срабатывает датчик) от шума вблизи базовой линии:
Проблема заключается в том, что я не знаю, какой метод использовать. Есть несколько подходов, которые я думал:
- суммы до значений в окне, если сумма выше порога класс должен быть EVENT («Интегрировать и дамп»)
- подытожить разности значений в окне и получить среднее значение (которое дает что-то вроде первой производной), если значение положительное и выше порогового набора класса EVENT, установить класс NO-EVENT в противном случае
- комбинация обоих
(к сожалению, эти подходы имеют е недостаток, что мне нужно угадать пороговые значения и установить размер окна)
- с помощью SVM, которая учится из вручную классифицированных данных (но я не знаю, как настроить этот алгоритм правильно: какие функции следует обратить внимание at, как медиана/среднее из окна ?, интегральное ?, первая производная? ...)
Что вы предложите? Есть ли лучшие/более простые методы для выполнения этой задачи?
Я знаю, что существует много сложных алгоритмов, но я запутался о том, что может быть лучшим способом - пожалуйста, Litte терпения новичка, который не имеет машинного обучения/DSP фон :)
Спасибо много и с наилучшими пожеланиями.
Привет, спасибо за ваш ответ. Я отредактировал свой вопрос, потому что он, возможно, был сформулирован немного неясным. Я просто хочу обнаружить события, как показано на рисунке. События происходят некоррелированными по времени, но все они выглядят более или менее одинаково (внезапный рост сигнала, который снижается через короткое время до базовой линии). Их нужно отличать от шума (которые представляют собой гораздо меньшие колебания значения сигнала). Считаете ли вы, что есть простой и надежный способ сделать это? – CShor
Привет! Обновленный ответ с чем-то более конкретным. – halfflat
Большое спасибо за ваше редактирование - это действительно полезно. HMM звучит очень интересно, мне нужно кое-что прочитать о том, как его реализовать. Надеюсь, я смогу найти что-то вроде «HMM for Dummies» :) – CShor