1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do uczenia głębokiego w Pythonie

Connected

ćwiczenie

Obliczanie nachyleń

Czas poćwiczyć obliczanie nachyleń. Gdy wykreślamy funkcję straty średniego błędu kwadratowego w zależności od przewidywań, nachylenie wynosi 2 * x * (xb-y), czyli 2 * input_data * error. Pamiętaj, że x i b mogą mieć wiele wartości (x to wektor dla każdego punktu danych, a b to również wektor). W takim przypadku wynik będzie także wektorem – dokładnie tego oczekujemy.

Możesz teraz napisać kod obliczający to nachylenie dla pojedynczego punktu danych. Skorzystasz z predefiniowanych wag weights oraz danych dla jednego punktu input_data. Rzeczywista wartość, którą chcemy przewidzieć, jest przechowywana w zmiennej target.

Instrukcje

100 XP
  • Oblicz przewidywania preds, mnożąc weights przez input_data i sumując wyniki.
  • Oblicz błąd jako różnicę preds minus target. Zauważ, że ten błąd odpowiada wyrażeniu xb-y we wzorze na gradient.
  • Oblicz nachylenie funkcji straty względem przewidywania. W tym celu weź iloczyn input_data i error, a następnie pomnóż go przez 2.