Aprendizaje automático - Medias y medias

Promedio, mediana y modo

¿Qué podemos aprender de un grupo de números?

En el aprendizaje automático (y la matemática), generalmente existen tres valores que nos interesan:

  • Promedio (Mean) - El valor medio
  • Mediana (Median) - El punto medio, también conocido como el valor medio
  • Modo (Mode) - El valor más común

Por ejemplo: hemos registrado las velocidades de 13 vehículos:

speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]

¿Qué es el valor promedio, el valor medio o el valor más común?

Valor medio

El promedio es el valor medio.

Para calcular el promedio, encuentre la suma total de todos los valores y luego divida la suma por el número de valores:

(99+86+87+88+111+86+103+87+94+78+77+85+86) / 13 = 89.77

El módulo NumPy tiene métodos para este propósito:

Ejemplo

Por favor, utilice NumPy mean() El método determina la velocidad media:

import numpy
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = numpy.mean(speed)
print(x)

Ejecutar ejemplo

Valor medio

El valor medio es el valor central después de ordenar todos los valores:

77, 78, 85, 86, 86, 86, 87, 87, 88, 94, 99, 103, 111

Es importante ordenar los números antes de encontrar el valor medio.

El módulo NumPy tiene métodos para este propósito:

Ejemplo

Por favor, utilice NumPy median() Método para encontrar el valor medio:

import numpy
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)

Ejecutar ejemplo

Si hay dos números en el medio, sume estos números y divida la suma por 2.

, 77, 78, 85, 86, 86, 86, 87, 87, 94, 98, 99, 103
(86 + 87) / 2 = 86.5

Ejemplo

Utilice el módulo NumPy:

import numpy
speed = [99,86,87,88,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)

Ejecutar ejemplo

Moda

La moda es el valor que ocurre más veces:

99, 86, 87, 88, 111, 86, 103, 87, 94, 78, 77, 85, 86 = 86

El módulo SciPy tiene métodos para este propósito:

Ejemplo

Por favor, utilice SciPy mode() Método para encontrar el número que ocurre más veces:

from scipy import stats
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = stats.mode(speed)
print(x)

Ejecutar ejemplo

Resumen del capítulo

La media, la mediana y la moda son técnicas utilizadas con frecuencia en el aprendizaje automático, por lo que es importante entender los conceptos subyacentes.