تينسورفلو :: العمليات :: عشوائي

#include <random_ops.h>

يخرج القيم العشوائية من توزيع (توزيعات) بواسون الموصوف حسب المعدل.

ملخص

يستخدم هذا المرجع خوارزميتين ، حسب المعدل. إذا كان المعدل> = 10 ، فسيتم استخدام خوارزمية هورمان للحصول على عينات عبر رفض التحويل. انظر http://www.sciencedirect.com/science/article/pii/0167668793909974 .

بخلاف ذلك ، يتم استخدام خوارزمية Knuth للحصول على عينات من خلال ضرب المتغيرات العشوائية المنتظمة. انظر دونالد إي كنوث (1969). الخوارزميات شبه العددية. فن برمجة الكمبيوتر ، المجلد 2. أديسون ويسلي

الحجج:

  • النطاق: كائن النطاق
  • الشكل: موتر عدد صحيح 1-D. شكل عينات مستقلة للاستخلاص من كل توزيع موصوف بواسطة معلمات الشكل المعطاة في المعدل.
  • rate: موتر يكون فيه كل عدد قياسي عبارة عن معلمة "معدل" تصف توزيع poisson المرتبط.

السمات الاختيارية (انظر Attrs ):

  • البذرة: إذا تم ضبط seed أو seed seed2 على أن تكون غير صفرية ، فإن مولد الأرقام العشوائية يُبذر بواسطة البذرة المحددة. خلاف ذلك ، يتم بذرها بواسطة بذرة عشوائية.
  • seed2: بذرة ثانية لتجنب اصطدام البذور.

عائدات:

  • Output : موتر shape + shape(rate) . تحتوي كل شريحة [:, ..., :, i0, i1, ...iN] على عينات مرسومة rate[i0, i1, ...iN] .

البنائين والمدمرين

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)

السمات العامة

operation
output

الوظائف العامة

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

وظائف ثابتة عامة

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

الهياكل

tensorflow :: العمليات :: RandomPoissonV2 :: Attrs

محددات السمات الاختيارية لـ RandomPoissonV2 .

السمات العامة

عملية

Operation operation

انتاج

::tensorflow::Output output

الوظائف العامة

عشوائي

 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
)

العقدة

::tensorflow::Node * node() const 

المشغل :: tensorflow :: الإدخال

 operator::tensorflow::Input() const 

المشغل :: Tensorflow :: Output

 operator::tensorflow::Output() const 

وظائف ثابتة عامة

نوع

Attrs Dtype(
  DataType x
)

بذرة

Attrs Seed(
  int64 x
)

البذور 2

Attrs Seed2(
  int64 x
)