确定性转换在 pymc3 模块中究竟做了什么
What exactly do Deterministic transformations do in pymc3 module
我正在使用 pymc3 模块进行一些曲线拟合,在学习教程时,我遇到了一个不熟悉的术语:确定性转换。我只是想知道这些确定性转换到底做了什么?
Link到教程
https://exoplanet.dfm.io/en/stable/tutorials/intro-to-pymc3/#intro-to-pymc3
我试图查看文档,但我并没有真正理解它。
P = pm.Deterministic("P", tt.exp(logP))
我居然找到了答案
我不知道我是怎么错过的;也许,我略过它。
根据文档,确定性变换允许您以各种方式自由地使用 RV 进行代数计算
with pm.Model():
x = pm.Normal('x', mu=0, sigma=1)
y = pm.Gamma('y', alpha=1, beta=1)
plus_2 = x + 2
summed = x + y
squared = x**2
sined = pm.math.sin(x)
我正在使用 pymc3 模块进行一些曲线拟合,在学习教程时,我遇到了一个不熟悉的术语:确定性转换。我只是想知道这些确定性转换到底做了什么?
Link到教程 https://exoplanet.dfm.io/en/stable/tutorials/intro-to-pymc3/#intro-to-pymc3
我试图查看文档,但我并没有真正理解它。
P = pm.Deterministic("P", tt.exp(logP))
我居然找到了答案
我不知道我是怎么错过的;也许,我略过它。
根据文档,确定性变换允许您以各种方式自由地使用 RV 进行代数计算
with pm.Model():
x = pm.Normal('x', mu=0, sigma=1)
y = pm.Gamma('y', alpha=1, beta=1)
plus_2 = x + 2
summed = x + y
squared = x**2
sined = pm.math.sin(x)