티스토리 뷰

brief solution

1. torch.from_numpy needs np.ndarray arguments not an Tensor

 

인자로 numpy의 ndarray를 받아야 하는 from_numpy에 실수로 Tensor를 전달하고 있었다.

        label = Variable(torch.from_numpy(label).float()).to(device)

해당코드를 아래와 같이 수정하면 해결할 수 있다.

        label = Variable(torch.from_numpy(np.array(label)).float()).to(device)

본인 코드에서 인자로 ndarray를 받아야 하는 함수에 잘못된 Tensor 타입의 데이터를 전달하고 있는지를 확인해보자

댓글