[파이썬 에러] 'numpy.ndarray' object has no attribute 'dim'.

2024. 6. 11. 08:12·에러 해결 모음집
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
'에러 해결 모음집' 카테고리의 다른 글
  • [OpenCV 에러] cv2.imwrite() 검정색 이미지로만 저장되는 현상 해결
  • [파이썬 에러] TypeError: read() got an unexpected keyword argument 'ignoregamma’
  • [파이썬 에러] No module named 'torchvision.transforms.functional_tensor'
  • [파이썬 에러] cannot import name 'imresize' from 'scipy.misc'
CV 공부하는 대학원생
CV 공부하는 대학원생
졸업까지 화이팅 🎈
  • CV 공부하는 대학원생
    Happy Support's Blog
    CV 공부하는 대학원생
  • 전체
    오늘
    어제
    • 분류 전체보기 (69)
      • 석사과정생연구장려금 (1)
      • 3DGS (3)
      • Generative Models (5)
      • On-device AI (3)
      • Backbone (5)
      • ML (2)
      • DL (1)
      • LLM (2)
      • 코딩테스트 (25)
      • 에러 해결 모음집 (14)
      • 오픽 (1)
      • 기타 (6)
  • 링크

  • 인기 글

  • 최근 댓글

  • 최근 글

  • 250x250
    반응형
  • hELLO· Designed By정상우.v4.10.3
CV 공부하는 대학원생
[파이썬 에러] 'numpy.ndarray' object has no attribute 'dim'.
상단으로

티스토리툴바