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
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.