PyTensor 工具#

compile_pymc(inputs, outputs[, random_seed, ...])

始终启用专门化的 pymc 重写来使用 pytensor.function

gradient(f[, vars])

hessian(f[, vars])

hessian_diag(f[, vars])

jacobian(f[, vars])

inputvars(a)

将输入转换为 PyTensor 变量

cont_inputs(a)

将连续输入获取到 PyTensor 变量中

floatX(X)

将 PyTensor 张量或 numpy 数组转换为 pytensor.config.floatX 类型。

intX(X)

将 pytensor 张量或 numpy 数组转换为 pytensor.tensor.int32 类型。

smartfloatX(x)

将 numpy 浮点值转换为 floatX,并保持其他类型的值不变。

CallableTensor(tensor)

将一个带有一个输入的符号变量转换为一个函数,该函数返回用输入替换一个变量的符号参数。

join_nonshared_inputs(point, outputs, inputs)

创建新的输出和输入 TensorVariables,其中非共享输入被合并为一个展平的向量输入。

make_shared_replacements(point, vars, model)

对所有传入的变量以外的*其他*变量进行共享替换。

generator(gen[, default])

带有设置默认值和新生成器可能性的生成器变量。

convert_observed_data(data)

将用户提供的数据集转换为可接受的格式。