Toplu eğitim için hazırlık
Doğrusal bir modeli toplu halde eğitmeden önce, değişkenleri, bir kayıp fonksiyonunu ve bir optimizasyon işlemini tanımlamamız gerekir. Bu egzersizde, kare feet cinsinden parsel büyüklüklerinden oluşan bir parti olan size_batch kullanarak, bir parti ev fiyatı olan price_batch değerlerini tahmin edecek bir modeli eğitmeye hazırlanacağız. Önceki dersten farklı olarak, bunu pandas ile veri partilerini yükleyip numpy dizilerine dönüştürerek ve ardından kayıp fonksiyonunu adım adım en aza indirerek yapacağız.
Variable(), keras() ve float32 senin için içe aktarıldı. Eğitim sırasında verileri partiler halinde üreteceğimiz için, model ya da kayıp fonksiyonu için varsayılan argüman değerleri AYARLAMAMAN gerektiğini unutma.
Bu egzersiz
Python ile TensorFlow’a Giriş
kursunun bir parçasıdırEgzersiz talimatları
interceptdeğişkenini başlangıç değeri 10.0 ve veri tipi 32 bit float olacak şekilde tanımla.- Modeli,
intercept,slopevefeatureskullanarak tahmin edilen değerleri döndürecek şekilde tanımla. loss_function()adlı bir fonksiyon tanımla; argümanları sıraylaintercept,slope,targetsvefeaturesolsun. Varsayılan argüman değerleri belirleme.- Ortalama kare hata kayıp fonksiyonunu
targetsvepredictionskullanarak tanımla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Define the intercept and slope
intercept = ___
slope = Variable(0.5, float32)
# Define the model
def linear_regression(intercept, slope, features):
# Define the predicted values
return ____
# Define the loss function
def ____:
# Define the predicted values
predictions = linear_regression(____, ____, features)
# Define the MSE loss
return keras.losses.____(____, ____)