BernoulliRBM
API reference for BernoulliRBM
NeuralNetwork.BernoulliRBM
constructor(
nComponents: number = 256,
learningRate: number = 0.1,
batchSize: number = 10,
nIter: number = 10
)A Restricted Boltzmann Machine with binary visible units and hidden units. The model is trained with contrastive divergence.
Methods
fit(X: number[][]): voidpartialFit(X: number[][]): voidtransform(X: number[][]): number[][]fitTransform(X: number[][]): number[][]gibbs(V: number[][]): number[][]
Example
const rbm = new BernoulliRBM({ nComponents: 2, nIter: 20 });
rbm.fit(data);
const h = rbm.transform(data);