Mulai sekarangMulai gratis

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

Lihat Kursus

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')
Edit dan Jalankan Kode