팀 모델 정의
팀 강도 조회는 입력, 임베딩 레이어, 그리고 출력을 생성하는 플래튼 레이어의 세 가지 구성 요소로 이루어져 있습니다.
이 세 레이어를 입력과 출력이 있는 모델로 감싸면, 이 세 레이어 스택을 여러 위치에서 재사용할 수 있습니다.
다시 한 번 강조하지만, 이 세 레이어의 가중치는 우리가 이를 사용하는 모든 곳에서 공유됩니다.
이 연습은 강의의 일부입니다
Keras로 배우는 Advanced Deep Learning
연습 안내
- 팀 ID(정수)를 위한 1차원 입력 레이어를 생성하세요. 입력 형태를 올바르게 설정해야 합니다!
- 이전에 만든 팀 강도 조회 레이어에 이 입력을 전달하세요.
- 팀 강도 조회의 출력을 플래튼하세요.
- 1차원 입력을 입력으로, 플래튼된 팀 강도를 출력으로 사용하는 모델을 생성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Imports
from tensorflow.keras.layers import Input, Embedding, Flatten
from tensorflow.keras.models import Model
# Create an input layer for the team ID
teamid_in = ____(shape=(____,))
# Lookup the input in the team strength embedding layer
strength_lookup = team_lookup(____)
# Flatten the output
strength_lookup_flat = Flatten()(____)
# Combine the operations into a single, re-usable model
team_strength_model = ____(____, ____, name='Team-Strength-Model')