Каков формат ввода 3D-данных для LIBSVM?

У меня есть набор данных с последовательностями акселерометра. Датчик выдает выборки с частотой 30 Гц в течение 2 секунд, поэтому я получил последовательности длиной 60. Каждая выборка имеет значения x, y и z. Таким образом, последовательность выглядит следующим образом:

1: (2.5, 2.1, 1.5) 2:(3.1, 4.2, 7.5) ..... 60: (2.1, 4.5, 9.3) 

когда я запускаю checkdata.py LibSVM, я получаю следующую ошибку:

line 2: feature '1:(-6.7965198,6.5,6.5)' not an <index>:<value> pair, <index> integer, <value> real number 

Как мне форматировать трехмерные данные?

РЕДАКТИРОВАТЬ: диапазон для всех направлений = от -10 до 10

Спасибо.


person jorrebor    schedule 24.03.2012    source источник


Ответы (1)


Теперь я понимаю ваш другой вопрос... поскольку ваши последовательности имеют фиксированную длину, вы можете объединить их в одну точку данных длиной 180, например. :

1: x_1 2: y_1 3:z_1 4:x_2 5:y_2 6:z_2 ..... 178:x_60 179:y_60 180:z_60

person levesque    schedule 25.03.2012
comment
Хорошо, я это понимаю, но не повлияет ли это на скорость распознавания образов? все равно попробую спасибо! - person jorrebor; 26.03.2012