본문 바로가기
Archive/ML & DL

[DL] Pytorch Tutorial

by 다람이도토리 2021. 6. 21.

Pytorch Tutorial. 텐서의 정의 및 크기변경 등

설치 및 import

!pip install torch
import torch

텐서의 초기화

torch.empty(5, 3)  # 임의 초기화,  5 by 3 
torch.zeros(5, 3, dtype = torch.long) # 0으로 초기화, 5 by 3
torch.ones(5, 3, dtype = torch.long) # 1로 초기화, 5 by 3

텐서의 초기화(random 활용)

torch.randn(5, 3) # 정규분포 기준
torch.rand(5, 3) # 0~1 사이의 균등분포

다차원 텐서도 가능함. (ex - 3차원)

torch.randn(4, 3, 3)
# 이 경우 3 * 3 행렬이 4층으로 쌓이는 구조가 된다.

텐서의 크기 변경

x = torch.randn(4, 4)
y = x.view(16) # 1차원 벡터 16개 성분짜리로 바뀐다
z = y.view([-1, 2]) # 하나의 크기를 모를경우 -1로 하면 자동으로 바뀐다. 8 by 2가 된다.

'Archive > ML & DL' 카테고리의 다른 글

[DL] Pytorch로 Layer 만들기  (0) 2021.06.23
[DL] Multi Layer Perceptron, Back Propagation 감잡기  (0) 2021.06.22
[DL] Single Layer Perceptron  (0) 2021.06.21
[ML/DL] 경사하강법  (0) 2021.06.09
[ML] 배치 학습 vs 온라인 학습  (0) 2021.06.03