数学#
此子模块包含各种数学函数。它们大多数直接从 pytensor.tensor 导入(更多详情请参见那里)。在 PyMC 随机变量上进行任何类型的数学运算,或定义自定义似然或先验,都需要使用这些 PyTensor 表达式,而不是 NumPy 或 Python 代码。
在 pymc 命名空间中暴露的函数#
|
将一个压缩的三角矩阵转换为一个二维数组。 |
|
|
逻辑斯蒂S型函数 (1 / (1 + exp(-x)),也称为expit或逆logit) |
|
|
|
|
|
|
计算输入元素的指数和对数。 |
在 pymc.math 中暴露的函数#
|
返回一个符号点积。 |
|
返回一个值为 x 的 TensorConstant。 |
|
返回数组的一个副本,将其折叠为一维。 |
|
numpy.zeros_like 的等价物 :param model: :type model: 张量 :param dtype: :type dtype: 数据类型, 可选 :param opt: 对 PyTensor 优化有用,但对于用户构建图来说,这会导致模型并不总是出现在图中。 :type opt: 如果为 True,我们将在可能的情况下返回一个常量而不是图。 |
|
numpy.ones_like 的等价物 :param model: :type model: 张量 :param dtype: :type dtype: 数据类型, 可选 :param opt: 对 PyTensor 优化有用,不适用于用户构建图,因为这会导致模型不一定总是在图中。 :type opt: 如果为 True,我们将在可能的情况下返回一个常量而不是图。 |
|
在给定的轴上按顺序堆叠张量(默认是0)。 |
|
|
|
计算张量 input 沿指定轴(轴)的总和。 |
|
计算张量 input 沿指定轴(轴)的乘积。 |
a < b |
|
a > b |
|
a <= b |
|
a >= b |
|
a == b |
|
a != b |
|
如果条件成立则执行ift,否则执行iff |
|
将 x 限制在最小值和最大值之间。 |
|
如果条件成立则执行ift,否则执行iff |
|
按位 a & b |
|
按位 a | b |
|
e^`a` |
|
以 e 为底的对数 |
|
余弦值 |
|
正弦值 |
|
切线 |
|
双曲余弦值 |
|
双曲正弦值 |
|
双曲正切 |
|
a 的平方 |
|
平方根 |
|
错误函数 |
|
逆误差函数 |
|
|
返回一个符号点积。 |
逐元素最大值。 |
|
逐元素最小值。 |
|
|
迹象 |
天花板 |
|
楼层 |
|
将核心 Op 泛化为处理批量维度。 |
|
用于跟踪 Python 程序或函数执行的程序/模块 |
|
逻辑斯蒂S型函数 (1 / (1 + exp(-x)),也称为expit或逆logit) |
|
|
计算输入元素的指数和对数。 |
逻辑斯蒂S型函数 (1 / (1 + exp(-x)),也称为expit或逆logit) |
|
|