Type Error: Can't convert CUDA tensor to numpy
gpu에 할당되어 있는 텐서는 넘파이로 변환되지 못한다.
.cpu()를 사용하여 gpu에 할당된 텐서를 cpu 텐서로 변환해주어야 함.
x.cpu().numpy()
RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cpu!
error1 에서 나온 에러와 같은 계열로 먼저, CPU와 GPU는 엄연히 다른 기기란 것을 알아야 한다. 메모리 공간이 분리되어 있기 때문에 CPU에 있는 텐서와 GPU에 있는 텐서를 비교할 수 없는 것이다. 그래서 우리가 텐서끼리의 연산을 할 때 반드시 같은 기기에 있는 것인지를 확인해야 하는 것이다.
'''
X = X.to(device)
or
X = X.to(device, dtype = torch.float64)
'''
FInding fft gives keyerror :'Aligned ' pandas
데이터가 Series 이기 때문에 생기는 오류
value 값만 뽑아쓰거나 넘파이 배열로 변환해주어야 한다.
data.values