더북(TheBook)

코드 6-8 필요한 라이브러리 호출

%load_ext tensorboard

import numpy as np
import tensorflow as tf
import matplotlib.pyplot as plt

from tensorflow.keras import Model
from tensorflow.keras.models import Sequential
from tensorflow.keras.utils import to_categorical
from tensorflow.keras.losses import categorical_crossentropy
from tensorflow.keras.preprocessing.image import ImageDataGenerator
from tensorflow.keras.layers import Dense, Flatten, Conv2D, MaxPooling2D, Dropout

데이터셋은 앞서 진행했던 개와 고양이 이미지를 계속 사용합니다. 이제 준비된 데이터를 이용할 네트워크를 생성해야 합니다. 원래 AlexNet의 마지막 계층에는 뉴런이 1000개 있지만 예제에서는 클래스 두 개만 사용합니다. 또한, 합성곱 신경망을 구축하는 데 Model Subclassing API를 사용합니다.

 

▲ 그림 6-11 AlexNet 예제 네트워크

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.