.. py:class:: paddle.distribution.AffineTransform(loc, scale)
仿射变换 y = loc + scale \times x 。
- loc (Tensor) - 表示偏置参数。
- scale (Tensor) - 表示缩放参数。
COPY-FROM: paddle.distribution.AffineTransform
计算正变换 y=f(x) 的结果。
参数
- x (Tensor) - 正变换输入参数,通常为 :ref:`cn_api_distribution_Distribution` 的随机采样结果。
返回
- y (Tensor) - 正变换的计算结果。
计算逆变换 x = f^{-1}(y)
参数
- y (Tensor) - 逆变换的输入参数。
返回
- x (Tensor) - 逆变换的计算结果。
计算正变换雅可比行列式绝对值的对数。
如果变换不是一一映射,则雅可比矩阵不存在,返回 NotImplementedError
。
参数
- x (Tensor) - 输入参数。
返回
- Tensor - 正变换雅可比行列式绝对值的对数。
计算逆变换雅可比行列式绝对值的对数。
与 forward_log_det_jacobian
互为负数。
参数
- y (Tensor) - 输入参数。
返回
- Tensor - 逆变换雅可比行列式绝对值的对数。
推断正变换输出形状。
参数
- shape (Sequence[int]) - 正变换输入的形状。
返回
- Sequence[int] - 正变换输出的形状。
推断逆变换输出形状。
参数
- shape (Sequence[int]) - 逆变换输入的形状。
返回
- Sequence[int] - 逆变换输出的形状。