Definir modelo de equipe
A pesquisa da força da equipe tem três partes: uma entrada, uma camada de incorporação e uma camada de nivelamento que cria a saída.
Se você juntar essas três camadas em um modelo com entrada e saída, dá pra reutilizar essa pilha de três camadas em vários lugares.
Lembre-se de que os pesos das três camadas vão ser usados em todos os lugares que precisarmos.
Este exercício faz parte do curso
Aprendizado profundo avançado com Keras
Instruções do exercício
- Crie uma camada de entrada 1D para o ID da equipe (que vai ser um número inteiro). Não esquece de definir o formato de entrada certo!
- Passa essa informação pra camada de pesquisa de força da equipe que você criou antes.
- Simplifica a saída da pesquisa de força da equipe.
- Crie um modelo que use a entrada 1D como entrada e a força da equipe nivelada como saída.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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')