tensorflow:: ops:: RandomPoissonV2

#include <random_ops.h>

Zwraca losowe wartości z rozkładów Poissona opisanych przez szybkość.

Streszczenie

Ta operacja wykorzystuje dwa algorytmy, w zależności od częstotliwości. Jeśli częstotliwość ≥ 10, do pozyskiwania próbek metodą transformacji-odrzucenia używany jest 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 jednorodnych zmiennych losowych. Zobacz Donald E. Knuth (1969). Algorytmy półnumeryczne. Sztuka programowania komputerowego, tom 2. Addison Wesley

Argumenty:

  • zakres: obiekt zakresu
  • Kształt: jednowymiarowy tensor całkowity. Kształt niezależnych próbek do pobrania z każdego rozkładu opisanego parametrami kształtu podanymi w parametrze rate.
  • szybkość: Tensor, w którym każdy skalar jest parametrem „szybkości” opisującym powiązany rozkład Poissona.

Atrybuty opcjonalne (patrz Attrs ):

  • seed: Jeśli albo seed , albo seed2 są ustawione na wartość różną od zera, generator liczb losowych jest zasiewany na podstawie podanego seeda. W przeciwnym razie jest zasiewany na podstawie losowego seeda.
  • seed2: Drugie nasiono zapobiegające kolizji nasion.

Zwroty:

  • Output : Tensor o kształcie shape shape + shape(rate) . Każdy wycinek [:, ..., :, i0, i1, ...iN] zawiera próbki pobrane dla rate[i0, i1, ...iN] .

Konstruktory i destruktory

RandomPoissonV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input shape, :: tensorflow::Input rate)
RandomPoissonV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input shape, :: tensorflow::Input rate, const RandomPoissonV2::Attrs & attrs)

Atrybuty publiczne

operation
output

Funkcje publiczne

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Publiczne funkcje statyczne

Dtype (DataType x)
Seed (int64 x)
Seed2 (int64 x)

Struktury

tensorflow:: ops:: RandomPoissonV2:: Attrs

Opcjonalne settery atrybutów dla RandomPoissonV2 .

Atrybuty publiczne

działanie

Operation operation

wyjście

::tensorflow::Output output

Funkcje publiczne

RandomPoissonV2

 RandomPoissonV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input shape,
  ::tensorflow::Input rate
)

RandomPoissonV2

 RandomPoissonV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input shape,
  ::tensorflow::Input rate,
  const RandomPoissonV2::Attrs & attrs
)

węzeł

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const 

Publiczne funkcje statyczne

Typ danych

Attrs Dtype(
  DataType x
)

Nasienie

Attrs Seed(
  int64 x
)

Seed2

Attrs Seed2(
  int64 x
)