더북(TheBook)

먼저 필요한 라이브러리들을 호출합니다.4

코드 8-20 라이브러리 호출

import torch
import torch.nn as nn
import torch.optim as optim
import torchvision.models as models ------ 사전 학습된 모델을 이용하고자 할 때 사용하는 라이브러리
from torchvision import transforms, datasets

import matplotlib
import matplotlib.pyplot as plt
import time
import argparse
from tqdm import tqdm
matplotlib.style.use('ggplot') ------ 출력 그래프에서 격자로 숫자 범위가 눈에 잘 띄도록 하는 스타일
device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")

앞에서 설정했던 GPU 사용을 위한 코드입니다. 최근 높은 GPU 가격 때문에 GPU가 장착되어 있지 않은 서버/PC가 많을 수 있습니다. 하지만 걱정할 필요는 없습니다. 파이토치는 CPU에서도 잘 실행되며 책에서 다루는 예제들도 CPU만으로도 충분히 사용할 수 있도록 구성되어 있습니다.

device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.