https://pytorch.org/docs/stable/tensors.html
import torch
Scalar는 하나의 숫자 , 0차원 tensor라고 볼 수 있음
scalar = torch.Tensor(3) # tensor 자료형 변수 만들기
scalar
>> tensor([9.2196e-41, 0.0000e+00, 0.0000e+00])
3이라는 값을 가지고 있는 tensor가 만들어지길 원한다면
scalar = torch.Tensor([3]) # tensor 자료형 변수 만들기
scalar
>> tensor([3.])
주어진 숫자 하나로 tensor 자료형 변수를 만들어줌
값 하나짜리로 1차원 vector가 만들어져있다고 봄
tensor 자료형이 가지고 있는 내부 변수를 확인해보자
scalar.ndim (number of dimension)
>> 1
scalar.shape # 각 차원별 데이터 수 체크 (==np.ndarray.shape)
>>torch.Size([1])
첫번째 차원에 숫자가 1개 들어있다 (tensor([3.])
scalar.dtype # data type check
>> torch.float32
scalar.device
>> device(type='cpu')
tensor 변수 내부에 있는 값을 꺼낼땐 item 사용
sclar.item()
(만약 item이 한개가 아니라 여러개라면 index 기반으로 선택 접근해서 한개만 선택해서 item()으로 출력)
scalar = torch.tensor(3)
tensor 함수
스칼라 값 나옴 (0차원)
스칼라는 차원도 없고 그냥 하나짜리 숫자
scalar.item()
>>3
정수 그대로 뽑음
vector = torch.tensor([1, 2, 3])
vector
1차원 vector형태의 tensor 변수 만들어줌
vector[2].item()
>>3
2차원 행열 만들기
matrix = torch.tensor([[1, 2, 3],
[4, 5, 6]])
matrix
16:27
'etc...' 카테고리의 다른 글
구름에듀 스터디 2일차 (0) | 2024.09.01 |
---|---|
홈 네트워크 구성과 RDP , WOL 설정하기 (0) | 2024.08.23 |
애플 실리콘 맥북에 MariaDB 설치하기 (0) | 2024.08.15 |
"DLL load failed: %1은(는) 올바른 Win32 응용 프로그램이 아닙니다" 해결하기 (0) | 2024.08.08 |
[OS] 운영체제 공부 (1) (0) | 2024.07.31 |