-
squeeze(), unsqueeze()함수와 주의점AI/pytorch 2021. 6. 28. 20:50
squeeze함수 - 차원을 줄일때 사용
squeeze함수는 차원이 1인 차원을 제거해준다. 따로 차원을 설정하지 않으면 1인 차원을 모두 제거한다. 그리고 차원을 설정해주면 그 차원만 제거한다.
주의할 점은 생각치도 못하게 batch가 1일 때 batch차원도 없애버리는 불상사가 발생할 수있다
unsqueeze함수 - 차원을 늘릴때 사용
unsqueeze함수는 squeeze함수의 반대로 1인 차원을 생성하는 함수이다. 그래서 어느 차원에 1인 차원을 생성할 지 꼭 지정해주어야한다.
'AI > pytorch' 카테고리의 다른 글
max, gather (0) 2021.06.28 Tensor 변환과 결합 - cat(), view(), squeeze(), unsqueeze() (0) 2021.06.28 Tensor 변환과 결합 - cat(), view(), squeeze(), unsqueeze() (0) 2021.06.28