Menu
Coddy logo textTech

Regresja liniowa

Lekcja 16 z 19 w kursie Wprowadzenie do uczenia maszynowego w Coddy.

Regresja liniowa jest jednym z najbardziej podstawowych algorytmów uczenia maszynowego służących do przewidywania zmiennej ciągłej. To najczęściej wybierana metoda szacowania zależności między zmiennymi i prognozowania. Niezależnie od tego, czy przewidujesz ceny domów, trendy na giełdzie czy temperatury, regresja liniowa może dostarczyć informacji o korelacji między tymi zmiennymi.
 

Źródło: Wikipedia

Regresja liniowa próbuje modelować zależność między dwiema lub większą liczbą zmiennych przez dopasowanie równania liniowego do zaobserwowanych danych. Jedna zmienna jest uznawana za zmienną objaśniającą (niezależną), a druga za zmienną zależną.
Najprostsza postać równania regresji liniowej z jedną zmienną zależną i jedną niezależną jest zdefiniowana następująco:

y=\alpha+ \beta x
  • Alfa oznacza punkt przecięcia z osią y
  • Beta oznacza nachylenie
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie linear_equation, która przyjmuje listę reprezentującą punkt danych oraz listę reprezentującą współczynniki równania liniowego. 

funkcja zwraca wynik równania liniowego.

 

Na przykład

  • jeśli n = 2, liczba współczynników wynosi dwa: y = b[0] + b[1]*x[1]
  • jeśli n = 3, liczba współczynników wynosi trzy: y = b[0] + b[1]*x[1] + b[2]*x[2]

 

Spróbuj swoich sił

def linear_equation(coef, x):
    # Wpisz kod tutaj

Wszystkie lekcje w sekcji Wprowadzenie do uczenia maszynowego

Poćwicz samodzielnie: Kompilator Python online