Normal¶
- class paddle.fluid.layers. Normal ( loc, scale ) ¶
正态分布
数学公式:
\[ \begin{align}\begin{aligned}pdf(x; \mu, \sigma) = \frac{1}{Z}e^{\frac {-0.5 (x - \mu)^2} {\sigma^2} }\\Z = (2 \pi \sigma^2)^{0.5}\end{aligned}\end{align} \]
上面的数学公式中:
\(loc = \mu\):平均值。 \(scale = \sigma\):标准差。 \(Z\):正态分布常量。
参数¶
loc (float|list|numpy.ndarray|Variable) - 正态分布平均值。数据类型为 float32。
scale (float|list|numpy.ndarray|Variable) - 正态分布标准差。数据类型为 float32。
代码示例¶
COPY-FROM: paddle.fluid.layers.Normal
参数¶
shape (list) - 1 维列表,指定生成样本的维度。数据类型为 int32。
seed (int) - 长整型数。
返回¶
预先设计好维度的 Tensor,数据类型为 float32
返回¶
正态分布的信息熵,数据类型为 float32
参数¶
value (Variable) - 输入 Tensor。数据类型为 float32 或 float64。
返回¶
对数概率,数据类型与 value 相同
参数¶
other (Normal) - Normal 的实例。
返回¶
两个正态分布之间的 KL 散度,数据类型为 float32
返回类型¶
Variable