Takım modelini tanımla
Takım gücü araması üç bileşenden oluşur: bir girdi, bir gömme (embedding) katmanı ve çıktıyı oluşturan bir düzleştirme (flatten) katmanı.
Bu üç katmanı, bir girdi ve bir çıktısı olan bir model içinde sarmalarsan, bu üçlü katman yığınını birden çok yerde yeniden kullanabilirsin.
Tekrar not düşelim: üç katmanın tamamının ağırlıkları, onları kullandığımız her yerde paylaşılacaktır.
Bu egzersiz, kursun bir parçasıdır
Keras ile İleri Seviye Deep Learning
Egzersiz talimatları
- Takım kimliği (tamsayı olacak) için 1D bir girdi katmanı oluştur. Doğru girdi şeklini ayarladığından emin ol!
- Bu girdiyi, daha önce oluşturduğun takım gücü arama katmanına geçir.
- Takım gücü aramasının çıktısını düzleştir (flatten).
- 1D girişi giriş, düzleştirilmiş takım gücünü de çıkış olarak kullanan bir model oluştur.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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')