Numpy NP.Tilfeldig.Multinomial

Numpy NP.Tilfeldig.Multinomial

I dette innlegget vil vi utforske det tilfeldige.Multinomial () -funksjon i Numpy -pakken.

Multinomial () -funksjonen genererer en rekke multinomial distribusjon.

En multinomial fordeling er en multivariat generalisering av binomialfordelingen i sannsynlighetsteori.

Lær mer om multinomial distribusjon i ressursen nedenfor:

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

Numpy NP.tilfeldig.multinomial () funksjonssyntaks

himmel

1
tilfeldig.multinomial (n, pvals, størrelse = ingen)

Funksjonsparametere

Funksjonsparametrene som diskutert nedenfor:

  1. n - definerer antall eksperimenter.
  2. PVALS - Angir sannsynlighetene for hvert av de forskjellige P -resultatene.
  3. størrelse - Angir utgangsformen til den resulterende matrisen.

Returverdi

Funksjonen returnerer en rekke multinomiale fordelinger av formen som er spesifisert av størrelsesparameteren. Hvis størrelsen ikke er definert, vil funksjonen returnere en skalarverdi.

Eksempel 1

Tenk på eksempelkoden vist nedenfor:

1
2
3
4
# Importer numpy
Importer numpy som NP
arr = np.tilfeldig.multinomial (6, [1/2.]*2, 2)
trykk (ARR)

Koden over genererer en rekke former (2,2) som definert av størrelsesparameteren.

MERK: Totalen av PVAL -ene må legge til en.

Den resulterende verdien er som vist:

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

Eksempel nr. 2

Et annet eksempel er demonstrert i koden nedenfor:

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

Koden over skal returnere en matrise som vist:

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

Lukking

I denne artikkelen demonstrerte vi hvordan vi bruker det tilfeldige.Multinomial () -funksjon i Numpy for å generere en rekke en multinomial distribusjon.

Glad koding!!