여러 열을 가진 입력층 만들기
이번 연습에서는 여러 입력을 받는 모델을 만드는 다른 방법을 살펴봅니다. 이 방법은 순수하게 숫자형 데이터에만 적용되지만, 다변량 신경망을 훨씬 간단하게 만들 수 있는 접근이에요.
이제 토너먼트 데이터셋에는 'seed_diff', 'home', 'pred'라는 세 개의 숫자 열이 있습니다. 이번 연습에서는 이 세 가지 숫자 입력을 모두 하나의 입력층에서 처리하는 신경망을 만들어 보겠습니다.
이 모델은 토너먼트 경기 득점 차이를 예측하는 단일 출력을 가져야 합니다.
이 연습은 강의의 일부입니다
Keras로 배우는 Advanced Deep Learning
연습 안내
- 열이 3개인 단일 입력층을 만드세요.
- 이 입력을 유닛 1개의 Dense 층에 연결하세요.
- 입력은
input_tensor, 출력은output_tensor로 하는 모델을 만드세요. - 옵티마이저는
'adam', 손실 함수는'mean_absolute_error'로 모델을 컴파일하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create an input layer with 3 columns
input_tensor = ____((____,))
# Pass it to a Dense layer with 1 unit
output_tensor = ____(____)(____)
# Create a model
model = ____(____, ____)
# Compile the model
____.____(optimizer=____, loss=____)