netket.models.RBMMultiVal#
- class netket.models.RBMMultiVal[source]#
Bases:
Module
A 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 standardRBM
wave function.- Attributes
-
-
precision:
Any
= None# Numerical precision of the computation see
jax.lax.Precision
for 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
],Any
],Union
[ndarray
,Array
]]# Initializer for the Dense layer matrix.
Initializer for the hidden bias.
-
precision: