netket.models.RBMMultiVal#
- class netket.models.RBMMultiVal[source]#
Bases:
ModuleA fully connected Restricted Boltzmann Machine (see
netket.models.RBM) suitable for large local hilbert spaces. Local quantum numbers are passed through a one hot encoding that maps them onto an enlarged space of +/- 1 spins. In turn, these quantum numbers are used with a standardRBMwave function.- Attributes
-
- precision: Any = None#
Numerical precision of the computation see
jax.lax.Precisionfor details.
if True uses a bias in the dense layer (hidden layer bias).
- use_visible_bias: bool = True#
if True adds a bias to the input not passed through the nonlinear layer.
- kernel_init: Callable[[Any, Sequence[int], None | str | type[Any] | dtype | _SupportsDType], Array]#
Initializer for the Dense layer matrix.
Initializer for the hidden bias.