Numpy NP.Aleatório.Multinomial

Numpy NP.Aleatório.Multinomial

Neste post, exploraremos o aleatório.Função multinomial () no pacote Numpy.

A função multinomial () gera uma matriz da distribuição multinomial.

Uma distribuição multinomial é uma generalização multivariada da distribuição binomial na teoria da probabilidade.

Saiba mais sobre a distribuição multinomial no recurso abaixo:

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

Numpy NP.aleatório.Função multinomial () sintaxe

céu

1
aleatório.Multinomial (n, pvals, tamanho = nenhum)

Parâmetros de função

Os parâmetros da função, conforme discutido abaixo:

  1. n - define o número de experimentos.
  2. Pavais - define as probabilidades de cada um dos diferentes resultados de P.
  3. tamanho - Define a forma de saída da matriz resultante.

Valor de retorno

A função retorna uma matriz de distribuições multinomiais da forma especificada pelo parâmetro de tamanho. Se o tamanho não estiver definido, a função retornará um valor escalar.

Exemplo 1

Considere o código de exemplo mostrado abaixo:

1
2
3
4
# importar numpy
importar numpy como np
arr = np.aleatório.Multinomial (6, [1/2.]*2, 2)
Imprimir (arr)

O código acima gera uma matriz de formas (2,2), conforme definido pelo parâmetro de tamanho.

OBSERVAÇÃO: O total dos PVals deve adicionar a um.

O valor resultante é como mostrado:

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

Exemplo #2

Outro exemplo é demonstrado no código abaixo:

1
2
3
arr = np.aleatório.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)

O código acima deve retornar uma matriz como mostrado:

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

Fechamento

Neste artigo, demonstramos como usar o aleatório.Função multinomial () em Numpy para gerar uma matriz de uma distribuição multinomial.

Codificação feliz!!