Tek modelde sınıflandırma ve regresyon
Şimdi farklı bir türde, 2 çıktılı bir model oluşturacaksın. Bu kez, iki takımın skorlarını ayrı ayrı tahmin etmek yerine skor farkını tahmin edeceksin ve ardından 1. takımın maçı kazanma olasılığını tahmin edeceksin. Oldukça havalı bir model: hem sınıflandırma hem de regresyon yapacak!
Bu modelde her katman için bias (veya sabit terim) kapalı olsun. Girdilerin (seri başı farkı ve tahmin edilen skor farkı) ortalaması sıfıra çok yakın ve çıktılarının her ikisinin de ortalaması sıfıra yakın, dolayısıyla modelinin verilere iyi uyması için bias terimine ihtiyaç duymaması gerekir.
Bu egzersiz, kursun bir parçasıdır
Keras ile İleri Seviye Deep Learning
Egzersiz talimatları
- 2 sütunlu tek bir girdi katmanı oluştur.
- İlk çıktı katmanı,
'linear'aktivasyonlu ve bias terimi olmayan 1 birime sahip olmalı. - İkinci çıktı katmanı,
'sigmoid'aktivasyonlu ve bias terimi olmayan 1 birime sahip olmalı. Ayrıca, bu katman için girdi olarak ilk çıktı katmanını kullan. - Bu girdi ve çıktılarla bir model oluştur.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create an input layer with 2 columns
input_tensor = ____
# Create the first output
output_tensor_1 = ____(____, activation=____, use_bias=____)(____)
# Create the second output (use the first output as input here)
output_tensor_2 = ____(____, activation=____, use_bias=____)(____)
# Create a model with 2 outputs
model = ____(____, [____, ____])