훈련에 필요한 모델을 생성합니다.
코드 8-30 모델 생성
model = Sequential()
model.add(Embedding(max_features,
embedding_dims,
input_length=maxlen)) ------ ①
model.add(Dropout(0.2)) ------ 무작위로 20%의 뉴런을 다음 층의 입력에서 무시
model.add(Conv1D(filters,
kernel_size,
padding='valid',
activation='relu',
strides=1)) ------ ②
model.add(GlobalMaxPooling1D())
model.add(Dense(hidden_dims))
model.add(Dropout(0.2))
model.add(Activation('relu'))
model.add(Dense(1))
model.add(Activation('sigmoid'))
model.summary()