جریان تنسور:: عملیات:: RandomPoissonV2
#include <random_ops.h>
مقادیر تصادفی را از توزیع(های) پواسون که بر اساس نرخ توصیف شده اند، خروجی می گیرد.
خلاصه
این عملیات بسته به نرخ از دو الگوریتم استفاده می کند. اگر نرخ >= 10 باشد، الگوریتم هورمان برای به دست آوردن نمونه ها از طریق تبدیل-رد استفاده می شود. به http://www.sciencedirect.com/science/article/pii/0167668793909974 مراجعه کنید.
در غیر این صورت، الگوریتم Knuth برای بدست آوردن نمونه از طریق ضرب متغیرهای تصادفی یکنواخت استفاده می شود. به Donald E. Knuth (1969) مراجعه کنید. الگوریتم های نیمه عددی هنر برنامه نویسی کامپیوتر، جلد 2. ادیسون وسلی
استدلال ها:
- scope: یک شی Scope
- شکل: تانسور عدد صحیح 1 بعدی. شکل نمونه های مستقل برای ترسیم از هر توزیع که با پارامترهای شکل داده شده در نرخ توصیف شده است.
- نرخ: تانسوری که در آن هر اسکالر یک پارامتر "نرخ" است که توزیع پواسون مرتبط را توصیف می کند.
ویژگی های اختیاری (به 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:: ops:: RandomPoissonV2:: Attrs | تنظیم کننده های ویژگی اختیاری برای RandomPoissonV2 . |
صفات عمومی
عملیات
Operation operation
خروجی
::tensorflow::Output output
توابع عمومی
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 )
گره
::tensorflow::Node * node() const
عملگر::tensorflow::ورودی
operator::tensorflow::Input() const
عملگر::tensorflow::خروجی
operator::tensorflow::Output() const
توابع استاتیک عمومی
نوع D
Attrs Dtype( DataType x )
بذر
Attrs Seed( int64 x )
دانه 2
Attrs Seed2( int64 x )
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-18 بهوقت ساعت هماهنگ جهانی.