이제 Sequential API를 이용하여 모델을 만들어 봅시다. 모델은 합성곱층과 최대 풀링층 쌍을 네 개 쌓고 완전연결층을 순차적으로 쌓습니다.
코드 5-33 새로운 모델 생성
model = tf.keras.models.Sequential([
tf.keras.layers.Conv2D(input_shape=(100,100,3), activation='relu',
kernel_size=(5,5), filters=32),
tf.keras.layers.MaxPooling2D(),
tf.keras.layers.Conv2D(activation='relu', kernel_size=(5,5), filters=64),
tf.keras.layers.MaxPooling2D(),
tf.keras.layers.Conv2D(activation='relu', kernel_size=(5,5), filters=64),
tf.keras.layers.MaxPooling2D(),
tf.keras.layers.Conv2D(activation='relu', kernel_size=(5,5), filters=64),
tf.keras.layers.MaxPooling2D(),
tf.keras.layers.Flatten(),
tf.keras.layers.Dense(128, activation='relu'),
tf.keras.layers.Dense(64, activation='relu'),
tf.keras.layers.Dense(32, activation='relu'),
tf.keras.layers.Dense(2, activation='softmax')
])
model.summary()