Изменение списка в python3 - PullRequest
1 голос
/ 19 апреля 2019

У меня есть список списка размером 3, который:

positions_train = [[0.300,0.4500,0.5900,0.7812],[0.1200,0.3400,0.6700,0.8400],[0.210,0.2900,0.500,0.6700]]

Я хочу изменить его так, чтобы он стал (3,4) типа float64, который я могу передать полностью подключенной нейронной сети, потому что в противном случае он выдаст мне ошибку.

Я пытался изменить его, но он не работает. Я также попробовал:

 np.asarray(positions_train)

Преобразует его в размер (10,) объекта типа.

Помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 19 апреля 2019

Изменить форму массива?

import numpy as np

positions_train = [[0.300,0.4500,0.5900,0.7812],
                   [0.1200,0.3400,0.6700,0.8400],
                   [0.210,0.2900,0.500,0.6700]]

k = np.asarray(positions_train).reshape((3,4))

print(k)
print(k.dtype)

Вывод:

[[0.3    0.45   0.59   0.7812]
 [0.12   0.34   0.67   0.84  ]
 [0.21   0.29   0.5    0.67  ]] 
float64
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...