sklearn.utils.extmath.weighted_mode

sklearn.utils.extmath.weighted_mode()

Devuelve un arreglo del valor modal (más común) ponderado en a.

Si hay más de un valor de este tipo, sólo el primero es devuelto, también se devuelve el conteo de intervalos para los intervalos modales.

Esta es una extensión del algoritmo en scipy.stats.mode.

Parámetros
aarray-like

arreglo n-dimensional del cual encontrar la(s) moda(s).

warray-like

arreglo n-dimensional de pesos para cada valor.

axisint, default=0

Eje a lo largo del cual operar. Por defecto es 0, es decir, el primer eje.

Devuelve
valsndarray

Arreglo de valores modales.

scorendarray

Arreglo de conteos ponderados para cada moda.

Ver también

scipy.stats.mode

Ejemplos

>>> from sklearn.utils.extmath import weighted_mode
>>> x = [4, 1, 4, 2, 4, 2]
>>> weights = [1, 1, 1, 1, 1, 1]
>>> weighted_mode(x, weights)
(array([4.]), array([3.]))

El valor 4 aparece tres veces: con pesos uniformes, el resultado es simplemente la moda de la distribución.

>>> weights = [1, 3, 0.5, 1.5, 1, 2]  # deweight the 4's
>>> weighted_mode(x, weights)
(array([2.]), array([3.5]))

El valor 2 tiene la puntuación más alta: aparece dos veces con pesos de 1.5 y 2: la suma de estos es de 3.5.