StochasticModel#

class torch_uncertainty.methods.StochasticModel(core_model, num_samples, probabilistic=False)[source]#
freeze()[source]#

Freeze all Bayesian submodules in the wrapped model.

Return type:

None

sample(num_samples=1)[source]#

Sample the wrapped model multiple times.

Parameters:

num_samples (int) – Number of samples to generate. Defaults to 1.

Returns:

Sampled model states.

Return type:

list[dict[str, Tensor]]

unfreeze()[source]#

Unfreeze all Bayesian submodules in the wrapped model.

Return type:

None