Я пытаюсь подготовить свой алгоритм svm с помощью точечного набора данных, извлеченного из GPS. Мои экземпляры данных (например, x1, x2, x3, ... xn) имеют набор атрибутов (скорость, координаты и т. Д.). Я рассматриваю линию между двумя экземплярами данных (точками) как сегмент, и я пытаюсь подготовить свой алгоритм, используя несколько функций (атрибутов) и с движущимся порядком. Учитывая, что у меня есть данные в CSV-файле, я пытаюсь сделать следующее:Обучение с использованием векторной машины Supert (SVM) с использованием нескольких функций
1st row: x1(speed, lon, lat), x2(speed,lon, lat), x3(speed,lon, lat)
2nd row:x2, x3, x4
3rd row: x3, x4, x5
и так далее.
Делая это, я буду обучать свой алгоритм, чтобы изучать последовательности, и это то, что я пытаюсь сделать. Мой вопрос: Как я буду обучать его в форме последовательности? и как эта последовательность будет включать более чем одну функцию?
Я очень хочу использовать R или Python, хотя я больше знаком с R. Насколько я знаю, библиотека sklearn в Python может быть полезна также, но я не понимаю форму, тренировочный комплект должен быть обучен svm. Любая помощь будет высоко оценена. Thanks
SVM - это тип классификатора - он изучает отображение из вектора признаков 'x' в вектор меток' y'. Каковы метки, которые вы пытаетесь предсказать в этом случае? Что именно вы подразумеваете под * «learn sequence» *? –
Привет, ali_m, благодарю вас за ответ. Этикетки будут на самом деле 1 или 0. То, что я хочу сделать, это изучение поведения в отношении этих точек GPS. Поэтому рассмотрим, что 1 будет нормальным поведением, а 0 - ненормальным. Но может существовать подпоследовательность, которая может быть ненормальной, а не всей последовательностью событий. Вот почему я пытаюсь это сделать. – Alex