Minipyro

迷你 Pyro

该文件包含了Pyro概率编程语言的最小实现。API(方法签名等)尽可能与完整实现相匹配。该文件独立于Pyro的其他部分,除了pyro.distributions模块。

一个使用此实现的伴随示例可以在 examples/minipyro.py 找到。

class Adam(optim_args)[source]

基础类:object

__call__(params)[源代码]
class JitTrace_ELBO(**kwargs)[source]

基础类:object

__call__(model, guide, *args)[源代码]
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)[源代码]
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]