Samouczek Pythona

Strona główna Pythona Wprowadzenie do Pythona Wprowadzenie do Pythona Składnia Pythona Komentarze w Pythonie Zmienne w Pythonie Typy danych Pythona Liczby w Pythonie Casting w Pythonie Ciągi Pythona Wartości logiczne w Pythonie Operatory Pythona Listy Pythona Krotki Pythona Zestawy Pythona Słowniki Pythona Python, jeśli... w przeciwnym razie Pętle while Pythona Python dla pętli Funkcje Pythona Python Lambda Tablice Pythona Klasy/obiekty Pythona Dziedziczenie Pythona Iteratory Pythona Zakres Pythona Moduły Pythona Daty Pythona Matematyka w Pythonie Python JSON RegEx w Pythonie PIP w Pythonie Python Wypróbuj... Z wyjątkiem Dane wejściowe użytkownika w Pythonie Formatowanie ciągów w Pythonie

Obsługa plików

Obsługa plików Pythona Odczytywanie plików Pythona Zapis/Tworzenie plików w Pythonie Usuń pliki Pythona

Moduły Pythona

Samouczek NumPy Przewodnik po pandzie Samouczek Scipy

Python Matplotlib

Wprowadzenie do biblioteki Matplotlib Matplotlib Rozpocznij Matplotlib Pyplot Matplotlib kreślenie Markery Matplotlib Linia Matplotlib Etykiety Matplotlib Siatka Matplotlib Wykresy podrzędne Matplotlib Rozproszenie Matplotlib Paski Matplotlib Histogramy Matplotlib Wykresy kołowe Matplotlib

Nauczanie maszynowe

Pierwsze kroki Tryb średniej mediany Odchylenie standardowe Percentyl Dystrybucja danych Normalna dystrybucja danych Wykres punktowy Regresja liniowa Regresja wielomianowa Regresja wielokrotna Skala Trenuj/Test Drzewo decyzyjne

Python MySQL

Rozpocznij MySQL Tworzenie bazy danych MySQL Utwórz tabelę MySQL Wstaw MySQL Wybór MySQL MySQL Gdzie Zamów MySQL według Usuń MySQL Tabela upuszczania MySQL Aktualizacja MySQL Limit MySQL Dołącz do MySQL

Python MongoDB

MongoDB Rozpocznij MongoDB Utwórz bazę danych MongoDB Utwórz kolekcję Wstaw MongoDB MongoDB Znajdź Zapytanie MongoDB Sortuj MongoDB Usuń MongoDB MongoDB Drop Collection Aktualizacja MongoDB Limit MongoDB

Odniesienie do Pythona

Przegląd Pythona Wbudowane funkcje Pythona Metody ciągów Pythona Metody listy Pythona Metody słownika Pythona Metody krotek w Pythonie Metody zestawów Pythona Metody plików Pythona Słowa kluczowe w Pythonie Wyjątki Pythona Słownik Pythona

Odniesienie do modułu

Moduł losowy Moduł żądań Moduł statystyk Moduł matematyczny Moduł cMath

Instrukcje dotyczące Pythona

Usuń duplikaty listy Odwróć ciąg Dodaj dwie liczby

Przykłady Pythona

Przykłady Pythona Kompilator Pythona Ćwiczenia z Pythona Quiz Pythona Certyfikat Pythona

Uczenie maszynowe — odchylenie standardowe


Co to jest odchylenie standardowe?

Odchylenie standardowe to liczba opisująca rozłożenie wartości.

Niskie odchylenie standardowe oznacza, że ​​większość liczb jest zbliżona do wartości średniej (średniej).

Wysokie odchylenie standardowe oznacza, że ​​wartości są rozłożone w szerszym zakresie.

Przykład: Tym razem zarejestrowaliśmy prędkość 7 samochodów:

speed = [86,87,88,86,87,85,86]

Odchylenie standardowe to:

0.9

Oznacza to, że większość wartości mieści się w przedziale 0,9 od średniej, która wynosi 86,4.

Zróbmy to samo z wyborem liczb o szerszym zakresie:

speed = [32,111,138,28,59,77,97]

Odchylenie standardowe to:

37.85

Oznacza to, że większość wartości mieści się w przedziale 37,85 od średniej, która wynosi 77,4.

Jak widać, wyższe odchylenie standardowe wskazuje, że wartości są rozłożone w szerszym zakresie.

Moduł NumPy posiada metodę obliczania odchylenia standardowego:

Przykład

Użyj std()metody NumPy, aby znaleźć odchylenie standardowe:

import numpy

speed = [86,87,88,86,87,85,86]

x = numpy.std(speed)

print(x)

Przykład

import numpy

speed = [32,111,138,28,59,77,97]

x = numpy.std(speed)

print(x)


Zmienność

Wariancja to kolejna liczba, która wskazuje, jak rozłożone są wartości.

W rzeczywistości, jeśli wyciągniesz pierwiastek kwadratowy z wariancji, otrzymasz odchylenie standardowe!

Lub odwrotnie, jeśli pomnożysz odchylenie standardowe przez samo, otrzymasz wariancję!

Aby obliczyć wariancję, musisz wykonać następujące czynności:

1. Znajdź średnią:

(32+111+138+28+59+77+97) / 7 = 77.4

2. Dla każdej wartości: znajdź różnicę od średniej:

 32 - 77.4 = -45.4
111 - 77.4 =  33.6
138 - 77.4 =  60.6
 28 - 77.4 = -49.4
 59 - 77.4 = -18.4
 77 - 77.4 = - 0.4
 97 - 77.4 =  19.6

3. Dla każdej różnicy: znajdź wartość kwadratową:

(-45.4)2 = 2061.16
 (33.6)2 = 1128.96
 (60.6)2 = 3672.36
(-49.4)2 = 2440.36
(-18.4)2 =  338.56
(- 0.4)2 =    0.16
 (19.6)2 =  384.16

4. Wariancja to średnia liczba tych kwadratów różnic:

(2061.16+1128.96+3672.36+2440.36+338.56+0.16+384.16) / 7 = 1432.2

Na szczęście NumPy ma metodę obliczania wariancji:

Przykład

Użyj var()metody NumPy, aby znaleźć wariancję:

import numpy

speed = [32,111,138,28,59,77,97]

x = numpy.var(speed)

print(x)

Odchylenie standardowe

Jak się dowiedzieliśmy, wzór na odchylenie standardowe to pierwiastek kwadratowy z wariancji:

√.1432.25 = 37.85

Lub, jak w poprzednim przykładzie, użyj NumPy do obliczenia odchylenia standardowego:

Przykład

Użyj std()metody NumPy, aby znaleźć odchylenie standardowe:

import numpy

speed = [32,111,138,28,59,77,97]

x = numpy.std(speed)

print(x)

Symbolika

Odchylenie standardowe jest często reprezentowane przez symbol Sigma: σ

Wariancja jest często reprezentowana przez symbol Sigma Square: σ 2


Podsumowanie rozdziału

Odchylenie standardowe i wariancja to terminy, które są często używane w uczeniu maszynowym, dlatego ważne jest, aby zrozumieć, jak je uzyskać i stojącą za nimi koncepcję.