I have a variable A
which is a long list of torch list as follows:
A
[[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(1., device='cuda:0'), tensor(0., device='cuda:0')],
[tensor(0.9800, device='cuda:0'), tensor(0.0300, device='cuda:0')]..........
I want to convert them to np.array and have used A= np.array(A)
and received an error of TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.
Then I used A= np.array(A).cpu()
and got
AttributeError: 'list' object has no attribute 'cpu'
How can I do that?