evofr.infer package
Submodules
evofr.infer.BJBackendsScrap module
evofr.infer.InferMCMC module
- class InferMCMC(num_warmup, num_samples, kernel, **kernel_kwargs)
Bases:
object
- Parameters:
num_warmup (int)
num_samples (int)
kernel (Type[MCMCKernel])
- fit(model, data, name=None)
Fit model given data using specificed MCMC method.
- Parameters:
- Return type:
evofr.infer.InferSVI module
- class InferFullRank(iters, lr, num_samples, **handler_kwargs)
Bases:
InferSVI
- Parameters:
iters (int)
lr (float)
num_samples (int)
evofr.infer.MCMC_handler module
- class MCMCHandler(rng_key=None, kernel=None, **kernel_kwargs)
Bases:
object
- Parameters:
rng_key (Array | None)
kernel (Type[MCMCKernel] | None)
- fit(model, data, num_warmup, num_samples, **mcmc_kwargs)
Fit model using MCMC given data.
- model:
a numpyro model.
- data:
dictionary containing arguments to ‘model’.
- num_warmup:
number of samples for warmup period in MCMC.
- num_samples:
number of samples to be returned in MCMC.
- mcmc_kwargs:
additional arguments to be passed to MCMC algorithms.
- Parameters:
model (Callable)
data (Dict)
num_warmup (int)
num_samples (int)
- load_state(file_path)
- property params: Dict
- predict(model, data, **kwargs)
- Parameters:
model (Callable)
data (Dict)
- save_state(file_path)
evofr.infer.SVI_handler module
- class SVIHandler(rng_key=None, loss=None, optimizer=None)
Bases:
object
- Parameters:
rng_key (Array | None)
loss (Trace_ELBO | None)
optimizer (Any | None)
- fit(model, guide, data, n_epochs)
- Parameters:
model (Callable)
guide (AutoGuide)
data (dict)
n_epochs (int)
- init_svi(model, guide, data)
- Parameters:
model (Callable)
guide (AutoGuide)
data (dict)
- load_state(fp)
- property losses
- property optim_state
- property params
- predict(model, guide, data, **kwargs)
- reset_state()
- save_state(fp)