Kodowanie regresji logistycznej w Pythonie

Na tym blogu dowiesz się, jak od podstaw kodować regresję logistyczną w Pythonie.

Zanim przejdziemy do kodu, zrozummy matematykę stojącą za regresją logistyczną i wytrenuj model za pomocą gradientu .

Regresja logistyczna:

Nazwa tego algorytmu to regresja logistyczna ze względu na funkcję logistyczną, której używamy w tym algorytmie. W tym liniowo łączymy dane wejściowe (X) i wagi/współczynniki, aby uzyskać wynik (y).

Dane wyjściowe tego modelu są skalowane od 0 do 1, co stanowi prawdopodobieństwo, że punkt danych należy do określonej klasy. Do osiągnięcia tego celu używamy funkcji sigmoidalnej.

Hej! Czekać .

Zaczerpnięte z Tenor

Wystarczy postępować zgodnie z poniższymi krokami, a dowiesz się, jak to działa.

  1. Przede wszystkim dane wejściowe są mnożone przez ich wagi i sumowane i nazywamy to sumą ważoną .
  2. Obliczanie iloczynu skalarnego wag i danych wejściowych
Używanie Sigmoid do skalowania wartości od 0 do 1.

3. Następnie obliczamy stratę za pomocą następującej funkcji straty .

Wagi/współczynniki to wektor wymiarowy, którego musimy się nauczyć za pomocą metody gradientu. Teraz zobaczymy, jak nauczyć się tych wag.

Spadek gradientu:

Gradient descent to technika optymalizacji, w której używamy gradientu funkcji straty do aktualizacji naszych wag. Teraz zobaczymy, jak zaktualizować wagi za pomocą tego.

Pokaż kod:

Zaimplementowałem klasę regresji logistycznej. Ten kod nie ma zaimplementowanej regularyzacji.

Implementacja regresji logistycznej.
Kod do wykreślania wykresów do wizualizacji.

Narysujmy kilka wykresów, aby zobrazować, jak model się uczy.

Epoka 1
Epoka 2
Epoka 5
Epoka 10

To wszystko na teraz. Jeśli masz jakieś pytania, napisz w komentarzach.

Jeśli jesteś początkującym i chciałeś wiedzieć, czym jest kalibracja , zapoznaj się z tym blogiem .

Kalibracja w uczeniu maszynowym

Suggested posts

zaimki są bardzo przerażające

Uderzyło mnie to nagle, jak to często bywa. Znowu jest w połowie <Nie, nie ten w Pacyfiku, bordowy, ten na karnawale> Każdy nagłówek jest głośny…..

Powolna erozja: ujawnianie sposobów, w jakie ludzie marnują swoje kariery

Powolna erozja: ujawnianie sposobów, w jakie ludzie marnują swoje kariery

W dzisiejszym dynamicznym i konkurencyjnym świecie kariera odgrywa znaczącą rolę w rozwoju osobistym, stabilności finansowej i ogólnej satysfakcji z życia. Jednak wiele osób wpada w nieustający cykl stagnacji i niezadowolenia, stopniowo marnując swoje życie zawodowe.

Related posts

NIEOGRANICZONE ŻYCIE

Kiedy dorastasz, zwykle słyszysz, że świat jest taki, jaki jest, a twoje życie polega na tym, by żyć swoim życiem w świecie, nigdy nie ryzykując życia, po prostu podążaj wyznaczoną ścieżką i umrzyj w końcu i staraj się nie za bardzo walnij w ściany. Ale to bardzo ograniczone życie.

Czy sztuka jest kiedykolwiek apolityczna?

Czy sztuka jest kiedykolwiek apolityczna?

Wczoraj zamknęliśmy drzwi tegorocznego Konkursu Piosenki Eurowizji błyskotliwym, chaotycznym wielkim finałem, w którym szwedzka piosenkarka Loreen zabrała do domu trofeum, stając się pierwszą kobietą, która wygrała dwa razy i przywracając koronę Szwecji 50 lat po tym, jak ABBA wygrała konkurs z „Waterloo”. Stali się jednym z największych zespołów w kanonie muzyki pop.

Dziennik Ouvert

Dziennik Ouvert

Otwórz pamiętnik: zdjęcie dziennie . Zawsze fascynowały mnie opowieści.

Rewolucja w miejscu pracy: najlepsi eksperci omawiają pracę hybrydową i zdalną

Rewolucja w miejscu pracy: najlepsi eksperci omawiają pracę hybrydową i zdalną

W dzisiejszym szybko zmieniającym się krajobrazie biznesowym koncepcja pracy hybrydowej i zdalnej nabrała bezprecedensowego rozpędu. Ponieważ firmy wciąż dostosowują się do zmieniających się potrzeb i oczekiwań swoich pracowników, eksperci z różnych dziedzin zebrali się, aby omówić korzyści, wyzwania i przyszłość tego transformacyjnego sposobu pracy.