dòng chảy :: hoạt động :: RandomPoissonV2
#include <random_ops.h>
Xuất ra các giá trị ngẫu nhiên từ (các) phân phối Poisson được mô tả theo tỷ lệ.
Tóm lược
Op này sử dụng hai thuật toán, tùy thuộc vào tỷ lệ. Nếu rate> = 10, thì thuật toán của Hormann được sử dụng để lấy mẫu thông qua phép biến đổi-từ chối. Xem http://www.sciasedirect.com/science/article/pii/0167668793909974 .
Mặt khác, thuật toán Knuth được sử dụng để lấy mẫu thông qua việc nhân các biến ngẫu nhiên đồng nhất. Xem Donald E. Knuth (1969). Thuật toán bán số. Nghệ thuật lập trình máy tính, Tập 2. Addison Wesley
Tranh luận:
- phạm vi: Một đối tượng Phạm vi
- shape: 1-D số nguyên tensor. Hình dạng của các mẫu độc lập để vẽ từ mỗi phân phối được mô tả bằng các thông số hình dạng được cho trong tỷ lệ.
- rate: Một tensor trong đó mỗi đại lượng vô hướng là một tham số "rate" mô tả phân phối poisson liên quan.
Các thuộc tính tùy chọn (xem Phần Attrs
):
- hạt giống: Nếu
seed
hoặcseed
seed2
được đặt là khác 0, trình tạo số ngẫu nhiên được gieo hạt giống đã cho. Nếu không, nó được gieo bởi một hạt ngẫu nhiên. - seed2: Hạt giống thứ hai để tránh hạt bị va chạm.
Lợi nhuận:
-
Output
: Một tensor có hìnhshape + shape(rate)
. Mỗi lát cắt[:, ..., :, i0, i1, ...iN]
chứa các mẫu được vẽ chorate[i0, i1, ...iN]
.
Người xây dựng và Người phá hủy | |
---|---|
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) |
Thuộc tính công khai | |
---|---|
operation | |
output |
Chức năng công cộng | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Các chức năng tĩnh công khai | |
---|---|
Dtype (DataType x) | |
Seed (int64 x) | |
Seed2 (int64 x) |
Cấu trúc | |
---|---|
tensorflow :: ops :: RandomPoissonV2 :: Attrs | Bộ thiết lập thuộc tính tùy chọn cho RandomPoissonV2 . |
Thuộc tính công khai
hoạt động
Operation operation
đầu ra
::tensorflow::Output output
Chức năng công cộng
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 )
nút
::tensorflow::Node * node() const
toán tử :: tensorflow :: Đầu vào
operator::tensorflow::Input() const
toán tử :: tensorflow :: Đầu ra
operator::tensorflow::Output() const
Các chức năng tĩnh công khai
Dtype
Attrs Dtype( DataType x )
Hạt giống
Attrs Seed( int64 x )
Seed2
Attrs Seed2( int64 x )