오류:입력 유형(torch.FloatTensor)및 중량 유형(torch.cuda.FloatTensor)동일해야합

0

질문

내가 노력하고 훈련 DNN 모델을 사용하여 pytorch,그리고 사용하고 싶 GPU 하는 기차 나 모델입니다. 나는 성공적으로 복사하는 모델의 GPU 를 사용 model.to(device)device = cuda:0.

그러나,표준 방법 복사를 위해 입력하는 GPU,(일반적인 입력 유형(torch.FloatTensor)및 중량 유형(torch.cuda.FloatTensor)동일해야),즉 X.to(device)X.cuda() 을 제공하지 않는 나에게 원하는 출력된다. 다음과 같은 방법입니다 나는 현재 구현하기:

def train_loop(self, dataloader, device):
    size = len(dataloader.dataset)
    for batch, (X, y) in enumerate(dataloader):
        # Compute prediction and loss
        print(device)
        X.to(device)
        print(X.is_cuda)
        y.to(device)
        
        pred = self.model(X)
        loss = self.loss_fn(pred, y)

에 인쇄 장치 값 print(device) 그것으로 표시: cuda:0. 하지만 실행할 때 print(X.is_cuda) 그것은 반환 false. (스크린샷은 아래 첨부).

Error Message

알려주시기 바랍 어디가 잘못입니다. 감사합니다!

1

최고의 응답

0

X.to(device) 은 아무것도 하지 않습니다. 그것을 변경하기:

x=x.to(device)

물론 이 이루어져야하는 모든 매개 변수를\변수에서 당신이 원하는 GPU

2021-11-20 16:11:49

오 괜찮습니다. 감사합니다! 이 문제를 해결
Vatsala Prasad

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................