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?