Mulai sekarangMulai gratis

Definisikan model tim

Pencarian kekuatan tim memiliki tiga komponen: sebuah input, sebuah embedding layer, dan sebuah flatten layer yang menghasilkan output.

Jika Anda membungkus ketiga layer ini dalam sebuah model dengan satu input dan satu output, Anda dapat menggunakan kembali tumpukan tiga layer tersebut di banyak tempat.

Perhatikan kembali bahwa bobot untuk ketiga layer akan dibagikan di semua tempat kita menggunakannya.

Latihan ini merupakan bagian dari kursus

Deep Learning Tingkat Lanjut dengan Keras

Lihat Kursus

Instruksi latihan

  • Buat layer input 1D untuk ID tim (yang akan berupa bilangan bulat). Pastikan untuk mengatur bentuk input yang benar!
  • Teruskan input ini ke layer pencarian kekuatan tim yang Anda buat sebelumnya.
  • Flatten keluaran dari pencarian kekuatan tim.
  • Buat model yang menggunakan input 1D sebagai input dan kekuatan tim yang telah di-flatten sebagai output.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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