RandomPoisson

publiczna klasa końcowa RandomPoisson

Wyprowadza losowe wartości z rozkładu Poissona opisanego współczynnikiem.

Ta operacja wykorzystuje dwa algorytmy, w zależności od szybkości. Jeśli szybkość >= 10, wówczas do pozyskiwania próbek poprzez transformację-odrzucenie stosuje się algorytm Hormanna. Zobacz http://www.sciencedirect.com/science/article/pii/0167668793909974.

W przeciwnym razie algorytm Knutha służy do pozyskiwania próbek poprzez mnożenie jednolitych zmiennych losowych. Patrz Donald E. Knuth (1969). Algorytmy półnumeryczne. Sztuka programowania komputerowego, tom 2. Addison Wesley

Klasy zagnieżdżone

klasa Losowe opcje Poissona Opcjonalne atrybuty dla RandomPoisson

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

Wyjście <V>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <V rozszerza TNumber > RandomPoisson <V>
utwórz ( Zakres zasięgu , Operand <? rozszerza TNumber > kształt, Operand <? rozszerza TNumber > szybkość, Klasa<V> dtyp, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację RandomPoisson.
statyczny RandomPoisson <TInt64>
utwórz (zakres zakresu , Operand <? rozszerza TNumber > kształt, Operand <? rozszerza TNumber > szybkość, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację RandomPoisson przy użyciu domyślnych typów wyjściowych.
Wyjście <V>
wyjście ()
Tensor o kształcie „kształt + kształt (szybkość)”.
statyczne RandomPoisson.Options
nasiona (długie nasiona)
statyczne RandomPoisson.Options
nasiona 2 (Długie nasiona 2)

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „RandomPoissonV2”

Metody publiczne

publiczne wyjście <V> asOutput ()

Zwraca symboliczny uchwyt tensora.

Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.

public static RandomPoisson <V> create ( zakres zakresu , Operand <? rozszerza TNumber > kształt, Operand <? rozszerza TNumber > szybkość, klasa<V> dtyp, opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację RandomPoisson.

Parametry
zakres aktualny zakres
kształt Tensor liczb całkowitych 1-D. Kształt niezależnych próbek do wyciągnięcia z każdego rozkładu opisanego parametrami kształtu podanymi w szybkości.
wskaźnik Tensor, w którym każdy skalar jest parametrem „szybkości” opisującym powiązany rozkład Poissona.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja RandomPoisson

public static RandomPoisson < TInt64 > create ( Zakres zakresu, Operand <? rozszerza numer TNumber > kształt, Operand <? rozszerza numer TNumber > szybkość, opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację RandomPoisson przy użyciu domyślnych typów wyjściowych.

Parametry
zakres aktualny zakres
kształt Tensor liczb całkowitych 1-D. Kształt niezależnych próbek do wyciągnięcia z każdego rozkładu opisanego parametrami kształtu podanymi w szybkości.
wskaźnik Tensor, w którym każdy skalar jest parametrem „szybkości” opisującym powiązany rozkład Poissona.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja RandomPoisson

publiczne wyjście <V> wyjście ()

Tensor o kształcie „kształt + kształt (szybkość)”. Każdy wycinek „[:, ..., :, i0, i1, ...iN]” zawiera próbki pobrane dla „szybkości [i0, i1, ...iN]”.

public static RandomPoisson.Options ziarno (długie ziarno)

Parametry
nasionko Jeśli „ziarno” lub „ziarno2” jest ustawione na wartość różną od zera, generator liczb losowych jest inicjowany przez dane ziarno. W przeciwnym razie jest on zaszczepiany losowo.

public static RandomPoisson.Options nasiono2 (długie ziarno2)

Parametry
ziarno2 Drugie ziarno, aby uniknąć kolizji nasion.