NP NP.Aleatorio.Multinomial

NP NP.Aleatorio.Multinomial

En esta publicación, exploraremos el aleatorio.función multinomial () en el paquete numpy.

La función multinomial () genera una matriz de la distribución multinomial.

Una distribución multinomial es una generalización multivariada de la distribución binomial en la teoría de la probabilidad.

Obtenga más información sobre la distribución multinomial en el recurso a continuación:

https: // en.Wikipedia.org/wiki/multinomial_distribution

NP NP.aleatorio.sintaxis de la función multinomial ()

cielo

1
aleatorio.multinomial (n, pvals, tamaño = ninguno)

Parámetros de función

Los parámetros de la función como se discute a continuación:

  1. norte - Define el número de experimentos.
  2. pvals - Establece las probabilidades de cada uno de los diferentes resultados de P.
  3. tamaño - Establece la forma de salida de la matriz resultante.

Valor de retorno

La función devuelve una matriz de distribuciones multinomiales de la forma especificada por el parámetro de tamaño. Si el tamaño no se define, la función devolverá un valor escalar.

Ejemplo 1

Considere el código de ejemplo que se muestra a continuación:

1
2
3
4
# Importar Numpy
importar numpy como np
arr = np.aleatorio.multinomial (6, [1/2.]*2, 2)
Imprimir (arr)

El código anterior genera una matriz de formas (2,2) según lo definido por el parámetro de tamaño.

NOTA: El total de los Pvals debe agregar a uno.

El valor resultante es como se muestra:

1
2
[[2 4]
[5 1]]

Ejemplo #2

Otro ejemplo se demuestra en el siguiente código:

1
2
3
arr = np.aleatorio.multinomial (8, [0.02064637,0.04639968,0.07105934,0.19605029,0.00845342,0.2492401
,0.1561038,0.02840649,0.09912076,0.12451974], 3)
Imprimir (arr)

El código anterior debe devolver una matriz como se muestra:

1
2
3
[[0 0 0 1 0 2 2 0 1 2]
[0 0 0 1 0 3 0 0 3 1]
[0 1 1 2 0 2 1 0 1 0]]

Clausura

En este artículo, demostramos cómo usar el aleatorio.función multinomial () en numpy para generar una matriz de una distribución multinomial.

Codificación feliz!!