6주차 Ustage

Sangwoo Bae·2021년 9월 11일
0

RuntimeError: Input type(torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same

원인 : 에러명에서도 알 수 있듯이 하나는 input type과 weight type이 동시에 cuda이어야 하는데 그게 아니라서 그렇다.
다시 말해 input type(x,y)는 cuda를 먹였는데 weight type(신경망)은 cuda를 먹이지 않아서 생기는 에러.

해결책 : 내가 사용하는 model도 cuda를 사용하게 해주면 된다.
model_scratch.to("cuda").train()

멘토링

  1. SSL보다 augmentation을 사용하는 것이 나을 수 있다 → 빠르고 안정적
    • label에 대한 확신이 없다면 GAN이 나을것
  2. 학습에 들어가기 전 image를 한장 한장 확인해보는게 중요하다. → 특이케이스 몇장때문에 성능이 떨어질 수 있음
  3. model이 내가 가진 data와 잘 맞는지 확인 할 필요가 있다 → 최신model 이라고 무조건 성능이 잘 나오는게 아님
  4. blur 효과로 인해 픽셀값이 조금만 변해도 컴퓨터가 인식하는 모습이 아얘 달라질 수 있다
  5. 논문을 읽을때 해당 모델의 구조를 보고 코드로 구현해보자
  6. model의 layer를 단계별로 결과값을 확인할 필요가 있다

0개의 댓글