RBM: Class for restricted Boltzmann machines

Description Details Slots Author(s) See Also

Description

This class represents a restricted Boltzmann machine.

Details

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

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.

Author(s)

Martin Drees

See Also

Net, DArch, trainRBM

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


darch documentation built on May 29, 2017, 8:14 p.m.

Related to RBM in darch...