ComeçarComece de graça

Crie uma camada de entrada para jogos em casa e fora de casa.

Agora você vai melhorar o modelo que usou no capítulo anterior para jogos da temporada regular. Você sabe que existe uma vantagem bem documentada para o time da casa no basquete, então você vai adicionar uma nova informação ao seu modelo para capturar esse efeito.

Esse modelo vai ter três entradas: team_id_1, team_id_2 e home. Os IDs das equipes vão ser números inteiros que você encontra no seu modelo de força das equipes do capítulo anterior, e “home” vai ser uma variável binária, 1 se um team_1 e estiver jogando em casa, 0 se não estiver.

O arquivo team_strength_model que você usou no capítulo anterior foi carregado na sua área de trabalho. Depois de aplicar isso em cada entrada, use uma camada Concatenate para juntar as duas forças das equipes e com a variável casa x fora, e passe o resultado para uma camada Dense.

Este exercício faz parte do curso

Aprendizado profundo avançado com Keras

Ver curso

Instruções do exercício

  • Crie três camadas de entrada com a forma 1, uma para cada equipe (equipe 1, equipe 2 e time da casa x time visitante).
  • Dá uma olhada nas contribuições da equipe em team_strength_model().
  • Junta os pontos fortes da equipe com a entrada da casa e passa para uma camada Dense.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Create an Input for each team
team_in_1 = ____(shape=(1,), name='Team-1-In')
team_in_2 = ____(shape=(1,), name='Team-2-In')

# Create an input for home vs away
home_in = ____(shape=(1,), name='Home-In')

# Lookup the team inputs in the team strength model
team_1_strength = ____(____)
team_2_strength = ____(____)

# Combine the team strengths with the home input using a Concatenate layer, then add a Dense layer
out = _____()([____, ____, home_in])
out = _____(____)(____)
Editar e executar o código