728x90
쿠다 설치
https://developer.nvidia.com/cuda-downloads
CUDA Toolkit 12.1 Downloads
Get the latest feature updates to NVIDIA's proprietary compute stack.
developer.nvidia.com
버전 선택을 잘 해야 합니다
지난 버전을 선택하고 싶다면 빨간 네모 박스 클릭
쿠다 버전에 맞게 터미널에서 파이토치 설치
PyTorch
pytorch.org
자신의 컴퓨터 상황에 맞게 체크를 하고 command를 복사합니다.
cmd창에 붙여넣기
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
<파이토치 사용하기>
파이토치 라이브러리 임포트
import torch
현재 파이토치 버전 확인
torch.__version__
그래픽 카드(GPU) 사용 되는 지 확인
torch.cuda.is_available()
그래픽 카드 개수 확인
torch.cuda.device_count()
그래픽 카드 이름 확인
# 번호 쓰기
# 0 번째 device 이름 확인
torch.cuda.get_device_name(0)
tensor 자료형 만들기
# scalar
torch.tensor(5)
# vector
torch.tensor([1,2,3])
# matrix
torch.tensor([[1,2,3], [4,5,6]])
파이썬 list to tensor 가능
numpy to tensor
# numpy to tensor
import numpy as np
data = np.array([1,2,3])
torch.tensor(data)
tensor 요소를 다 1로 채우기
# shape을 넣어준다
# 1차원 2
torch.ones(2)
# 2차원 2X3
torch.ones(2, 3)
# 3차원 3X128X128
torch.ones(3, 128, 128)
tensor 요소를 다 0으로 채우기
# shape을 넣어준다
torch.zeros(2)
torch.zeros(2, 3)
torch.zeros(3, 128, 128)
tensor 단위 행렬 만들기
torch.eye(4,4)
torch.eye(5) # torch.eye(5,5)와 동일
arange([start], [stop], [step])
torch.arange(2, 10, 2) # tensor([2, 4, 6, 8])
0~1 사이 랜덤한 난수를 가진 tensor 만들기
# shape를 넣어준다
torch.rand(5)
torch.rand(3,3)
torch.rand(3, 128, 128)
'Pytorch' 카테고리의 다른 글
[파이토치] iris 데이터를 위한 신경망 만들어보기 (0) | 2024.12.24 |
---|---|
[파이토치] 모델 학습하기 (0) | 2024.12.23 |
[파이토치] 모델 만들기 (1) | 2024.12.15 |
[파이토치] 기본2 (0) | 2024.08.01 |
[Pytorch] 모델 저장하기, 불러오기 (0) | 2024.07.23 |