728x90
반응형
에러 코드
'numpy.ndarray' object has no attribute 'dim'.
Did you mean: 'ndim'?
원인
나의 경우엔 파이토치 모델 입력으로 tensor 데이터를 넣어줘야 하는데, numpy array 데이터 그대로 넣어줘서 생긴 오류였다.
데이터의 shape을 확인할 때 numpy array는 ndim 속성을, tensor는 dim() 메소드를 사용한다.
헷갈리기 쉬우니 이번 기회에 한번 짚고 넘어가는 것도 좋을 것이다! 😄
해결법
1. x.dim() 을 x.ndim 으로 바꿔주자!
2. x = torch.Tensor(x) 로 데이터 타입을 변환하자.
문제 해결 ~ 😗
궁금한 점이 있으시다면 언제든 댓글 남겨주세요 ❣️
728x90
반응형
'에러 해결 모음집' 카테고리의 다른 글
[OpenCV 에러] cv2.imwrite() 검정색 이미지로만 저장되는 현상 해결 (6) | 2025.02.05 |
---|---|
[파이썬 에러] TypeError: read() got an unexpected keyword argument 'ignoregamma’ (1) | 2025.02.05 |
[파이썬 에러] No module named 'torchvision.transforms.functional_tensor' (1) | 2024.06.07 |
[파이썬 에러] cannot import name 'imresize' from 'scipy.misc' (2) | 2024.05.30 |
[파이썬 에러] gensim 4.3.0 requires FuzzyTM>=0.4.0, which is not installed (3) | 2024.05.30 |