Model Parametreleri
Artık genel bir model kurduğuna göre, bu modeli yeni (önceden yüklenmiş) ölçülmüş veri kümesine, xd, yd, "optimize" ederek ya da "uydurarak" ilerleyelim: Amaç, model verisi ile ölçülmüş verinin grafikte hizalanacağı özel a0, a1 model parametre değerlerini bulmak.
Bu yinelemeli bir görselleştirme stratejisidir: Model parametreleri için bir tahmin ile başlarız, bunları model() fonksiyonuna veririz, ortaya çıkan model sonuçlarını ölçülen verilerin üzerine çizeriz ve doğrunun noktaların içinden geçip geçmediğini görsel olarak kontrol ederiz. Geçmiyorsa, model parametrelerini değiştirir ve yeniden deneriz.

Bu egzersiz, kursun bir parçasıdır
Python ile Doğrusal Modellemenin Temelleri
Egzersiz talimatları
plot_data_and_model(xd, yd, ym)fonksiyonunu tamamla; içteki çizim çağrılarına sırasıylaxd, ydvexd, ymgeçir.- Hem veriyi
xdhem de tahmin ettiğin model parametrelerinia0vea1vererekym = model()ile model tahminlerini hesapla.- Yukarıda verilen veriyi incele ve ilk iki tahminini yaparken bunu kılavuz olarak kullan. Doğrunun verilere nasıl uyduğunu gördükten sonra bu tahminleri geri dönüp güncelleyebilirsin.
plot_data_and_model()kullanarakxd,ydveymdeğerlerini birlikte çiz.- Doğru tüm noktaların içinden geçene kadar
a0vea1değerlerini değiştir ve önceki 2 adımı tekrarla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Complete the plotting function definition
def plot_data_with_model(xd, yd, ym):
fig = plot_data(____, ____) # plot measured data
fig.axes[0].plot(____, ____, color='red') # over-plot modeled data
plt.show()
return fig
# Select new model parameters a0, a1, and generate modeled `ym` from them.
a0 = ____
a1 = ____
ym = model(xd, a0, a1)
# Plot the resulting model to see whether it fits the data
fig = plot_data_with_model(xd, yd, ____)