Uczenie maszynowe — tryb średniej mediany
Średnia, mediana i tryb
Czego możemy się nauczyć patrząc na grupę liczb?
W uczeniu maszynowym (oraz w matematyce) często interesują nas trzy wartości:
- Średnia — średnia wartość
- Mediana — wartość punktu środkowego
- Tryb — najczęstsza wartość
Przykład: Zarejestrowaliśmy prędkość 13 samochodów:
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
Jaka jest średnia, średnia lub najczęstsza wartość prędkości?
Oznaczać
Wartość średnia jest wartością średnią.
Aby obliczyć średnią, znajdź sumę wszystkich wartości i podziel sumę przez liczbę wartości:
(99+86+87+88+111+86+103+87+94+78+77+85+86) / 13 =
89.77
Moduł NumPy ma na to metodę. Dowiedz się więcej o module NumPy w naszym samouczku NumPy .
Przykład
Użyj mean()
metody NumPy, aby znaleźć średnią prędkość:
import numpy
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = numpy.mean(speed)
print(x)
Mediana
Mediana to wartość pośrodku, po posortowaniu wszystkich wartości:
77, 78, 85, 86, 86, 86,
87
, 87, 88, 94, 99, 103, 111
Ważne jest, aby liczby zostały posortowane, zanim będzie można znaleźć medianę.
Moduł NumPy ma na to metodę:
Przykład
Użyj median()
metody NumPy, aby znaleźć średnią wartość:
import numpy
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)
Jeśli w środku są dwie liczby, sumę tych liczb podziel przez dwa.
77, 78, 85, 86, 86,
86, 87
,
87, 94, 98, 99, 103
(86 + 87) / 2 = 86.5
Przykład
Za pomocą modułu NumPy:
import numpy
speed = [99,86,87,88,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)
Tryb
Wartość Mode to wartość, która pojawia się najczęściej:
99,
86
, 87, 88, 111,
86
, 103, 87, 94, 78, 77, 85,
86
= 86
Moduł SciPy ma na to metodę. Dowiedz się więcej o module SciPy w naszym samouczku SciPy .
Przykład
Użyj mode()
metody SciPy, aby znaleźć liczbę, która pojawia się najczęściej:
from scipy import stats
speed =
[99,86,87,88,111,86,103,87,94,78,77,85,86]
x = stats.mode(speed)
print(x)
Podsumowanie rozdziału
Średnia, mediana i tryb to techniki często używane w uczeniu maszynowym, dlatego ważne jest, aby zrozumieć stojącą za nimi koncepcję.