mindspore/docs/api/api_python/ops/mindspore.ops.func_poisson.rst

25 lines
1.7 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

mindspore.ops.poisson
=====================
.. py:function:: mindspore.ops.poisson(shape, rate, seed=None, dtype=mindspore.dtype.float32)
根据泊松随机数分布生成随机数。
.. math::
\text{P}(i|μ) = \frac{\exp(-μ)μ^{i}}{i!}
参数:
- **shape** (Tensor) - 输出Tensor的shape是一个一维的Tensor其数据类型可以是mindspore.dtype.int64或者mindspore.dtype.int32。
- **rate** (Tensor) - 泊松分布的参数均值μ表示事件发生的概率的平均值是一个Tensor其数据类型可以是mindspore.dtype.int64mindspore.dtype.int32mindspore.dtype.float64mindspore.dtype.float32或mindspore.dtype.float16。
- **seed** (int) - 随机种子。取值须为非负数。默认值None等同于0。
- **dtype** (mindspore.dtype) - 输出数据的数据类型。必须是mindspore.dtype.int64mindspore.dtype.int32mindspore.dtype.float64mindspore.dtype.float32或mindspore.dtype.float16中的一种。默认值mindspore.dtype.float32。
返回:
一个shape为`mindspore.concat([shape, mindspore.shape(mean)], axis=0)`,数据类型为`dtype`的Tensor。
异常:
- **TypeError** - `shape` 不是一个Tensor或者其数据类型不是mindspore.dtype.int64或者mindspore.dtype.int32。
- **TypeError** - `rate` 不是一个Tensor或者数据类型不是mindspore.dtype.int64mindspore.dtype.int32mindspore.dtype.float64mindspore.dtype.float32或mindspore.dtype.float16中的一种。
- **TypeError** - `seed` 不是int类型。
- **TypeError** - `dtype` 不是mindspore.dtype.int64mindspore.dtype.int32mindspore.dtype.float64mindspore.dtype.float32或mindspore.dtype.float16中的一种。