먼저 필요한 라이브러리를 호출합니다.
코드 10-25 라이브러리 호출
from __future__ import unicode_literals, print_function, division ------ ①
import torch
import torch.nn as nn
import torch.optim as optim
import torch.nn.functional as F
import numpy as np
import pandas as pd
import os
import re ------ ②
import random
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
① __future__는 구 버전에서 상위 버전의 기능을 이용해야 할 때 사용합니다. 모듈을 import하여 사용하는 것처럼 __future__를 import하여 상위 버전의 기능을 사용합니다. 물론 최신 버전의 파이토치를 사용하는 경우에는 필요하지 않습니다. 예제는 사용 방법을 익히기 위해 추가해 두었습니다.
② re 모듈은 정규표현식(regular expression)을 사용하고자 할 때 씁니다. 이때 정규표현식이란 특정한 규칙을 갖는 문자열의 집합을 표현하기 위한 형식입니다. 일반적으로 복잡한 문자열의 검색과 치환을 위해 사용됩니다.