Definir pesquisa de equipe
Camadas compartilhadas permitem que um modelo use a mesma matriz de pesos para várias etapas. Neste exercício, você vai criar uma camada de “força da equipe” que representa cada equipe por um único número. Você vai usar esse número para as duas equipes no modelo. O modelo vai aprender um número para cada equipe que funciona bem tanto quando a equipe está em team_1
quanto quando está em team_2
nos dados de entrada.
O DataFrame “ games_season
” está disponível na sua área de trabalho.
Este exercício faz parte do curso
Aprendizado profundo avançado com Keras
Instruções do exercício
- Conta quantas equipes diferentes tem.
- Crie uma camada de incorporação que mapeie cada ID de equipe para um único número que represente a força dessa equipe.
- A forma da saída deve ser 1 dimensão (já que queremos representar as equipes com um único número).
- O comprimento da entrada deve ser 1 dimensão (já que cada equipe é representada por exatamente um id).
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Imports
from tensorflow.keras.layers import Embedding
from numpy import unique
# Count the unique number of teams
n_teams = ____(games_season[____]).shape[0]
# Create an embedding layer
team_lookup = Embedding(input_dim=n_teams,
output_dim=____,
input_length=____,
name='Team-Strength')