pyMC API ベイズ・確率プログラミング

pyMC API 分布6 etc

pymc.Truncated

トランクされた分布

class pymc.Truncated(name, *args, rng=None, dims=None, initval=None, observed=None, total_size=None, transform=UNSET, **kwargs)
変数
dist浮動小数点dist()で作られた多変量分布
lower浮動小数点のtensor_like下位トランクポイント
upper浮動小数点のtensor_like上位トランクポイント
max_n_stepsint初期値のためのスカラー分布
リターン
truncated_distributiontensorVariablesトランクされたランダム変数

(使用例)

with pm.Model():
    normal_dist = pm.Normal.dist(mu=0.0, sigma=1.0)
    truncated_normal = pm.Truncated("truncated_normal", normal_dist, lower=-1, upper=1)
メソッド
Truncated.__init__(*args,**kwargs)
Truncated.dist(dist[,lower,upper,max_n_steps])c/s分布に一致したテンソル変数を生成する。
Truncated.rv_op(dist,lower,upper,max_n_steps)

pymc.Censored

センサード分布

class pymc.Censored(name, *args, rng=None, dims=None, initval=None, observed=None, total_size=None, transform=UNSET, **kwargs)
変数
dist浮動小数点dist()で作られた多変量分布
lower浮動小数点のtensor_like下位トランクポイント
upper浮動小数点のtensor_like上位トランクポイント

(使用例)

with pm.Model():
    normal_dist = pm.Normal.dist(mu=0.0, sigma=1.0)
    censored_normal = pm.Censored("censored_normal", normal_dist, lower=-1, upper=1)
メソッド
Censored.__init__(*args,**kwargs)
Censored.dist(dist,lower,upper,*kwargs])c/s分布に一致したテンソル変数を生成する。
Censored.rv_op(dist[,lower,upper,size])

pymc.Simulator

シミュレータ分布

class pymc.Simulator(name, *args, **kwargs)
変数
fn浮動小数点pythonランダムシミュレータ関数
unnamed_paramstensor_variableのlistシミュレータのランダム関数で使用されるパラメータ、各パラメータは関数fn,の後につづけてコンストラクタにわたされる。
paramstensor_variableのlistUnnamed_paramsのキーワード形式
distancepyTensor Op距離関数(gaussian,laplace,kullback_leibler)
sum_statpyTensor Op統計関数 identity,sort,mean,median
epsilon浮動小数点のTensor_like距離関数のスケーリングパラメータ
ndim_suppSimulaterRVの次元数 (0 for scaler, 1 for vector
ndims_paramsRVの各パラメータの最小次元数
class_nameランダム変数クラスのサフィックス名

(使用例)

def simulator_fn(rng, loc, scale, size):
    return rng.normal(loc, scale, size=size)

with pm.Model() as m:
    loc = pm.Normal("loc", 0, 1)
    scale = pm.HalfNormal("scale", 1)
    simulator = pm.Simulator("simulator", simulator_fn, loc, scale, observed=data)
    idata = pm.sample_smc()

メソッド
Simulator.__init__(*args,**kwargs)
Simulator.dist(fn, *unnamed_params[, ...])c/s分布に一致したテンソル変数を生成する。
Simulator.rv_op(*params, fn, ndim_supp, ...)

-pyMC API, ベイズ・確率プログラミング
-, ,