У меня есть nundy ndarray с 6 значениями в 1 дим.Эти 6 значений представляют точку в 6 измерениях.Как мне преобразовать его в numpy для получения массива 6d?
Предыстория: мне нужна эта компоновка 6d для моей нейронной сети.Обучение произошло с 6-ю данными.Для создания предсказаний я не могу изменить данные.
Вот решение вашего требования, которое вы упомянули выше в комментариях, но важно понимать, что (6,) - это не массив 6-dimensional.Это массив формы (6, ), равный 1-dimensional и состоящий из 6 элементов.
(6,)
6-dimensional
(6, )
1-dimensional
6
import numpy as np x = np.array([1,2,3,4,5,6]) x = np.reshape(a, (6,)) print(x.shape)
Вывод:
print(x)
[1 2 3 4 5 6]
Вы можете использовать numpy.reshape
import numpy as np # for example my numpy array having 6 elements is [1,2,3,4,5,6] a = np.array([1,2,3,4,5,6]) # array([1, 2, 3, 4,5,6]) b = np.reshape(a, (-1,1))