2017-02-02 2 views
0

В настоящее время я работаю над проблемой классификации машинного обучения, которая имеет трехмерные непрерывные переменные (x, y, z). Я также хочу добавить время (t), которое уже является дискретной переменной. Пример того, как будут выглядеть мои данные:Дискретизация непрерывных трехмерных переменных

 x     y     z     t 
[0.1 ,2.6, 0.0] [0.1 ,2.0, -3.0] [0.0 ,5.6, 5.0]   1486033702474 

Может ли хватать среднее значение для каждой непрерывной переменной? Как я могу представить/форматировать эти переменные для формирования моего набора данных обучения в любой библиотеке ML в Python?

+0

Можете уточнить тип данных. Является ли первый вектор x по времени или каждому элементу соответствует x, y, z? Разверните свои данные ... – mik

+0

@mik все элементы (x, y, z) будут генерировать одинаковый размер вектора на основе временного диапазона say t2 - t1 – binkabir

ответ

1

Переменные в вычислениях всегда дискретны. Термин «непрерывный» просто не применяется, поскольку компьютеры являются цифровыми машинами и поэтому могут обрабатывать только данные с конечной скоростью. Если вы хотите уменьшить детализацию своих данных, значит, среднее значение будет действительным, в зависимости от вашей ситуации. Чтобы принять среднее значение списка данных в Python:

mean_x = sum(x) * 1./len(x) 
+0

Спасибо Woody1193, я попробую, чтобы увидеть, если что-то значимое приходит вне. – binkabir

+0

Если он не работает должным образом, вернитесь назад и подумайте о том, что обозначают переменные. Попытайтесь выяснить, как извлечь ядро ​​их значения. Это расплывчато, но есть определенный изгиб, необходимый для массажа математики в этой области – Woody1193

Смежные вопросы