Minipyro

Mini Pyro

此文件包含 Pyro 概率编程语言的最小实现。API(方法签名等)与完整实现尽可能接近。此文件独立于 Pyro 的其余部分,但 pyro.distributions 模块除外。

可以在 examples/minipyro.py 中找到使用此实现的配套示例。

class Adam(optim_args)[source]

基类: object

__call__(params)[source]
class JitTrace_ELBO(**kwargs)[source]

基类: object

__call__(model, guide, *args)[source]
class Messenger(fn=None)[source]

基类: object

__call__(*args, **kwargs)[source]
postprocess_message(msg)[source]
process_message(msg)[source]
class PlateMessenger(fn, size, dim)[source]

基类: pyro.contrib.minipyro.Messenger

process_message(msg)[source]
class SVI(model, guide, optim, loss)[source]

基类: object

step(*args, **kwargs)[source]
Trace_ELBO(**kwargs)[source]
apply_stack(msg)[source]
class block(fn=None, hide_fn=<function block.<lambda>>)[source]

基类: pyro.contrib.minipyro.Messenger

process_message(msg)[source]
elbo(model, guide, *args, **kwargs)[source]
get_param_store()[source]
param(name, init_value=None, constraint=Real(), event_dim=None)[source]
plate(name, size, dim=None)[source]
class replay(fn, guide_trace)[source]

基类: pyro.contrib.minipyro.Messenger

process_message(msg)[source]
sample(name, fn, *args, **kwargs)[source]
class seed(fn=None, rng_seed=None)[source]

基类: pyro.contrib.minipyro.Messenger

class trace(fn=None)[source]

基类: pyro.contrib.minipyro.Messenger

get_trace(*args, **kwargs)[source]
postprocess_message(msg)[source]