본문 바로가기

728x90
반응형

pytorch

(9)
[Pytorch] 신경망 모델 구성하기 파이토치 한국사용자 모임의 글을 보면서 공부한 내용을 정리한 글입니다. 신경망은 연산을 수행하는 계층/모듈로 구성된다. torch.nn 네임스페이스는 신경망을 구성하는데 필요한 모든 구성 요소를 제공한다. PyTorch의 모든 모듈은 nn.Module의 하위 클래스이다. 신경망은 다른 모듈로 구성된 모듈이다. Import import os import torch from torch import nn from torch.utils.data import DataLoader from torchvision import datasets, transforms device 세팅 device = ( "cuda" if torch.cuda.is_available() else "mps" if torch.backends.mp..
[Pytorch] 변형(Transform) 파이토치 한국사용자 모임의 글을 보면서 공부한 내용을 정리한 글입니다. 데이터가 항상 머신러닝 알고리즘 핛브에 필요한 최종 처리가 된 형태로 제공되지 않는다. 변형을 통해 데이터를 조작하고 학습에 적합하게 만들어야한다. torchvision.transforms 모듈은 주로 사용하는 몇가지 변형을 제공한다. Transforming and augmenting images — Torchvision 0.16 documentation Shortcuts pytorch.org 테스트에 사용할 데이터인 FashionMNIST 특징(feature)은 PIL Image 형식이며, 정답(label)은 정수(integer)이다. 학습을 하려면 정규화(normalize)된 텐서 형태의 특징(feature)과 원-핫(one-ho..
[Pytorch] 데이터셋 파이토치 한국사용자 모임의 글을 보면서 공부한 내용을 정리한 글입니다. 파이토치는 다양한 데이터셋을 제공하며 이런 데이터셋들을 통해 모델을 만들어보고 성능을 측정하는데 사용할 수 있다. Datasets — Torchvision 0.16 documentation Shortcuts pytorch.org torchtext.datasets — Torchtext 0.16 documentation Shortcuts pytorch.org torchaudio.datasets — Torchaudio 2.1.2 documentation Docs > torchaudio.datasets > Old version (stable) Shortcuts pytorch.org 데이터셋 불러오기 import torch from torch..
[Pytorch] 파이토치 시작하기 더보기 파이토치 한국사용자 모임의 글을 보면서 공부한 내용을 정리한 글입니다. 파이토치(Pytorch)는 딥러닝을 위한 오픈 소스 머신러닝 라이브러리로 Meta에서 개발되었다. 유연하고 동적인 그래프 계산을 가능하게 해주는 특징을 가지고 있다. 핵심 기능은 텐서(Tensor)라는 다차원 배열로 이 배열을 통해 다양한 수학적 연산을 수행하고, NN을 구축하고 학습할 수 있다. 파이토치는 자동 미분(Automatic Differentiation)을 지원하며 Grandient를 계산하고 Backpropagation 알고리즘을 통해 모델 학습을 진행한다. GPU를 지원한다. 텐서(Tensor) 텐서는 배열이나 행렬과 매우 유사한 특수한 자료구조이다. Pytorch에서는 텐서를 사용하여 모델의 Input, out..

728x90
반응형