Matris çarpımıyla tahmin yapmak
İlerleyen bölümlerde doğrusal regresyon modellerini eğitmeyi öğreneceksin. Bu süreç, tahmin üretmek için girdi verisiyle çarpılabilen bir parametre vektörü üretir. Bu egzersizde, kursta daha sonra kullanacağımız bir kredi kartı veri kümesinden alınan girdi verisi features ve hedef vektörü bill ile çalışacaksın.
\(features = \begin{bmatrix} 2 & 24 \\ 2 & 26 \\ 2 & 57 \\ 1 & 37 \end{bmatrix}\), \(bill = \begin{bmatrix} 3913 \\ 2682 \\ 8617 \\ 64400 \end{bmatrix}\), \(params = \begin{bmatrix} 1000 \\ 150 \end{bmatrix}\)
Girdi verilerinin matrisi features iki sütun içerir: eğitim düzeyi ve yaş. Hedef vektörü bill ise kredi kartı borçlusunun ekstresinin tutarıdır.
Modeli henüz eğitmediğimiz için, parametre vektörü params için tahmini değerler gireceksin. Ardından matmul() kullanarak features ile params arasında matris çarpımı yapıp tahminleri, billpred, üretecek ve bunları bill ile karşılaştıracaksın. matmul() ve constant() fonksiyonlarını içe aktardığımızı unutma.
Bu egzersiz
Python ile TensorFlow’a Giriş
kursunun bir parçasıdırEgzersiz talimatları
features,paramsvebilldeğerlerini sabit (constant) olarak tanımla.- Tahmin vektörü
billpred’i, girdi verisifeaturesile parametrelerparams’i çarparak hesapla. Eleman bazlı çarpım yerine matris çarpımı kullan. error’ı, hedeflerbilleksi tahmin değerleribillpredolarak tanımla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Define features, params, and bill as constants
features = ____([[2, 24], [2, 26], [2, 57], [1, 37]])
params = ____([[1000], [150]])
bill = ____([[3913], [2682], [8617], [64400]])
# Compute billpred using features and params
billpred = ____
# Compute and print the error
error = ____ - ____
print(error.numpy())