차원2 [PyTorch] unsqueeze() vs squeeze() PyTorch로 딥러닝 모델을 다루다 보면 차원(Dimension) 을 추가하거나 제거해야 할 때가 자주 있습니다.이때 자주 등장하는 것이 바로 unsqueeze() 와 squeeze() 함수입니다.torch.unsqueeze() " 차원 하나를 살짝 껴 넣는다!" unsqueeze는 특정 위치(dim) 에 새로운 차원을 추가합니다. 추가된 차원은 크기가 1입니다. 1. torch.unsqueeze(x, dim=0)x = torch.tensor([1, 2, 3])# 0번째 축에 차원 추가x_unsqueezed = torch.unsqueeze(x, dim=0)print(x.shape) # torch.Size([3])print(x_unsqueezed.shape) # torch.Size([1, 3]) 2.. 2025. 4. 29. [Linear Algebra] 데이터의 차원 선형대수학은 데이터사이언스에서 정말 중요한 학문인데요,바로 데이터를 수학적으로 표현하는 방식을 배울 수 있기 때문입니다. 오늘은 데이터를 차원의 관점에서 바라보았을 때, 어떤 종류가 있는지 한번 알아보겠습니다!데이터의 차원PointScalarVectorMatrixTensor Point는 말 그대로 점 하나입니다. Scalar는 '수' 그 자체를 의미합니다.그래서 위 설명처럼 어떤 수 체계에 속하는지 표기해줍니다. Vector는 이렇게 어떤 차원에 있는 화살표로 볼 수 있습니다.화살표는 2차원에서도 표시할 수 있고, 3차원에서도, 4차원, 5차원, N차원에서 표기가 가능합니다.그래서 보통 벡터는 위 그림처럼 저렇게 몇 차원의 실수인지 표기해줍니다. Matrix는 그럼 뭘까요? 예상이 되죠?벡터들이 여러 개.. 2024. 8. 12. 이전 1 다음