Постобработка в классификаторе машинного обучения

У меня проблемы с поиском материалов по этому вопросу. Не знаю точно, что искать.

Я пытаюсь получить результат моего классификатора логистической регрессии (который выводит двоичный класс временных рядов) и создать фильтр, который принимает окно ответов X, и если количество положительных результатов этого данного окна больше заданного порога, только затем образец становится положительным.

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

Шаблон Classfier

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

Danny Varod 22.12.2020 14:16

Привет @DannyVarod Я добавил немного информации. Не могли бы вы указать мне правильное направление? Это все, что мне нужно. Я понятия не имею, как искать материал в этой области, все мои поиски в Google дают мне фильтры обработки изображений, я ничего не нашел в фильтрах согласованности времени бинарного класса.

Higor Nunes 22.12.2020 14:28

Привет, попробуйте заменить теги соответствующими, т.е. удалить все существующие теги, добавить соответствующие теги, например. питон, 'kafka. Добавьте код к вопросу (как код, а не изображения). Не добавляйте ссылки, если они необходимы для чтения как. они недолговечны, б. никто не должен посещать их, чтобы понять.

Danny Varod 22.12.2020 15:03
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
2
3
97
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Решено.

for train_index, test_index in logo.split(X, y, groups):
        X_train, X_test =  X.iloc[train_index], X.iloc[test_index]
        y_train, y_test = y[train_index], y[test_index]
        model.fit(X_train, y_train.ravel())
        y_pred = model.predict(X_test)
        y_pred_filtrado = pd.Series(y_pred).rolling(filtro,min_periods=1).sum() #getting a sum of the window
        y_pred_filtrado = np.where(y_pred_filtrado>treshold, 1, 0) #if sum is greater than a treshhold output is positive

Другие вопросы по теме