Výpočet směrnic
Teď si procvičíš výpočet směrnic. Při vykreslování ztrátové funkce střední kvadratické chyby vůči predikcím platí, že směrnice je 2 * x * (xb-y), neboli 2 * input_data * error. Všimni si, že x i b mohou obsahovat více hodnot (x je vektor pro každý datový bod a b je také vektor). V takovém případě bude výstupem rovněž vektor, což je přesně to, co potřebuješ.
Jsi připraven/a napsat kód pro výpočet této směrnice pro jeden datový bod. Použiješ předem definované váhy weights a data pro jeden bod uložená v input_data. Skutečná hodnota cíle, který chceš predikovat, je uložena v target.
Toto cvičení je součástí kurzu
Úvod do deep learningu v Pythonu
Pokyny k cvičení
- Vypočítej predikce
predsvynásobenímweightshodnotamiinput_dataa součtem výsledků. - Vypočítej chybu jako rozdíl
predsminustarget. Všimni si, že tato chyba odpovídá výrazuxb-yve vzorci pro gradient. - Vypočítej směrnici ztrátové funkce vzhledem k predikci. K tomu potřebuješ součin
input_dataaerror, který pak vynásob hodnotou2.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Calculate the predictions: preds
preds = ____
# Calculate the error: error
error = ____ - ____
# Calculate the slope: slope
slope = ____ * ____ * ____
# Print the slope
print(slope)