Definisikan pencarian tim
Lapisan berbagi (shared layers) memungkinkan sebuah model menggunakan matriks bobot yang sama untuk beberapa langkah. Dalam latihan ini, Anda akan membuat lapisan "kekuatan tim" yang merepresentasikan setiap tim dengan satu angka. Anda akan menggunakan angka ini untuk kedua tim dalam model. Model akan mempelajari satu angka untuk setiap tim yang bekerja dengan baik, baik saat tim tersebut adalah team_1 maupun team_2 dalam data masukan.
DataFrame games_season tersedia di ruang kerja Anda.
Latihan ini merupakan bagian dari kursus
Deep Learning Tingkat Lanjut dengan Keras
Instruksi latihan
- Hitung jumlah tim unik.
- Buat lapisan embedding yang memetakan setiap ID tim ke satu angka yang merepresentasikan kekuatan tim tersebut.
- Bentuk keluaran harus berdimensi 1 (karena kita ingin merepresentasikan tim dengan satu angka).
- Panjang masukan harus berdimensi 1 (karena setiap tim direpresentasikan oleh tepat satu id).
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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')