Learn R Programming

darch (version 0.12.0)

RBM-class: Class for restricted Boltzmann machines

Description

This class represents a restricted Boltzmann machine.

Arguments

Slots

weights

Object of class "matrix". Weight matrix.

weightsInc

Object of class "matrix". Matrix of update values for the Weight.

visibleBiases

Object of class "array". Visible biases array.

visibleBiasesInc

Object of class "array". Array of update values for the visible biases

visibleUnitStates

Object of class "list". States of the visible units.

hiddenBiases

Object of class "array". Hidden biases array.

hiddenBiasesInc

Object of class "array". Array of update values for the hidden biases.

hiddenUnitStates

Object of class "list". States of the hidden units.

posPhaseData

Object of class "list". Attribute to save the positive phase data during the training.

output

Object of class "matrix". Output matrix of the RBM.

Details

The RBM can be trained with the implementation of the contrastive divergence method trainRBM. The class inherits the attributes from the '>Net.

See Also

'>Net, '>DArch, trainRBM

Other darch classes: DArch-class, DataSet-class, Net-class