У меня есть переменная a
, которая представляет собой несколько таких тензоров:
[tensor([0.0014, 0.0021, 0.0015, 0.0007, 0.0012, 0.0024, 0.0021, 0.0019, 0.0010,
0.0010])]
[tensor([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])]
....
И когда я хочу сделать это как часть моего кода:
x = torch.tensor(a, dtype=torch.float)
Я получил эту ошибку:
ValueError: only one element tensors can be converted to Python scalars
Что я предположил, что, возможно, мне нужно преобразовать каждый тензор в a
следующим образом:
[tensor([[0.0014], [0.0021], [0.0015], [0.0007], [0.0012], [0.0024], [0.0021], [0.0019], [0.0010],
[0.0010]])]
[tensor([[0], [0], [0], [0], [0], [0], [0], [0], [0], [0]])]
Правильно ли я думаю? или что мне нужно именно для того, чтобы избежать ошибки выше?
Любая помощь, пожалуйста?