2012-03-24 3 views
1

Как я могу представить трехмерную координату как единственное значение?Как представить 3D (x y z) значение как одно значение?

Мне нужно это, так как libsvm требует, чтобы входные данные были одномерными?

Спасибо

+0

Каков диапазон и разрешение ваших x, y, z coördinates? –

+0

диапазон во всех направлениях составляет от -10 до 10. Значения хранятся как поплавки с максимальным количеством 7 десятичных знаков, но я думаю, что могу работать с менее мелкозернистыми данными – jorrebor

ответ

0

Вы можете просто использовать 3 функции для каждой координаты. (Они даже записывают так в их README)

+0

в руководстве, это действительно так (они приводят пример с RGB), но этот формат 1: {1,0,0} 2: {0,0,1} и т. Д. Не принимается checkdata.py в/tools. Более того, мои данные являются значениями 3D-float, а не дискретными. Вы это сделали? Я хотел бы узнать! – jorrebor

+0

Я имел в виду: вместо одного 3-тюля, вы пишете 3 1-тюль. Например: {1: 0, 2: 1, 3: 1} для значения RGB (1, 1, 1). –

+0

Только что увидел, что jou явно попросил ввести одно значение в заголовке - Ответ: вам это не нужно. –