본문 바로가기
AI/Pytorch

torch.rand()

by Mujae98 2024. 8. 11.

torch.rand함수는 [0,1) 구간에서 균등 분포를 따르는 난수로 채워진 텐서를 반환

 

parameter

size -> 말 그대로 어떤 모양으로 반환할지, 리스트나 튜플로도 가능

out: 출력 텐서를 지정

여기서 Out이 좀 새로웠는데, 새로운 텐서를 생성하는 것이 아닌 기존에 있는 곳에 보낼 수 있다는 것임

예를 들면

import torch

# 기존 텐서 생성
c = torch.empty(3, 4)

# 새로운 텐서를 생성하지 않고 c에 결과 저장
a = torch.rand(3, 4)
torch.add(a, 3, out=c)

 

requires_grad(연산 저장 및 추적)와 pin_memory(DRAM을 거치지 않고 VRAM으로 데이터를 보내는)도 있음.

 

 

'AI > Pytorch' 카테고리의 다른 글

nn.Paramter()  (0) 2024.11.18
torch.detach (and clone)  (0) 2024.08.11