reshape

[2, 2, 3]

  • depth: 2
  • height: 2
  • width: 3

ft.view([-1, 3]):  [2, 2, 3]에서 width(3) 고정 후 자동으로 reshape, [2, 2, 3] → [4 (2 x 2), 3]

 


차원이 1인 경우 없애준다.

ex) [3, 1] → [3]

 


Squeeze와 반대로 차원을 추가해준다.

ex) [3] → [1, 3]

 


타입 변환을 해준다.

ByteTensor는 True, False 값을 가지는 Tensor다.

 


행렬을 합쳐준다.

 


Concatenate와 비슷하지만 사용하기에 조금더 편하다.

위와 같이 cat을 사용하려면 unsqueeze를 통해 차원을 늘려준 후에 수행해줘야 한다.

 


torch.ones_like(x): x와 같은 크기이고 1로 가득 채운 행렬을 생성

torch.zeros_like(x): x와 같은 크기이고 0으로 가득 채운 행렬을 생성

 


x.mul(2.): 연산을 위해 새로운 메모리 공간을 활용

x.mul_(2.): 연산을 위해 기존 메모리 공간을 활용

 

 


출처:

https://www.youtube.com/watch?v=XkqdNaNQGx8&list=PLQ28Nx3M4JrhkqBVIXg-i5_CVVoS1UzAv&index=3 

 

'Deep Learning > Pytorch' 카테고리의 다른 글

07_Pytorch_Logistic_Regression  (0) 2021.08.18
05_Pytorch_nn.Module  (0) 2021.08.13
04_Pytorch_Multivariate_Linear_Regression  (0) 2021.08.12
03_Pytorch_Linear_Regression  (0) 2021.08.12
01_Pytorch Shape and Calculation  (0) 2021.08.09

+ Recent posts