UNPKG

461 BJavaScriptView Raw
1var R = require('../rlab');
2
3var RBM = R.NN.RBM;
4
5var data = [
6[1,1,1,0,0,0],
7[1,0,1,0,0,0],
8[1,1,1,0,0,0],
9[0,0,1,1,1,0],
10[0,0,1,1,0,0],
11[0,0,1,1,1,0]];
12
13var rbm = new RBM(R, {
14 input : data,
15 nVisible : 6,
16 nHidden : 2
17});
18
19rbm.train({
20 lr : 0.6,
21 k : 1,
22 epochs : 500
23});
24
25var v = [[1, 1, 0, 0, 0, 0],
26 [0, 0, 0, 1, 1, 0]];
27
28console.log(rbm.reconstruct(v).strM());
29console.log(rbm.sampleHgivenV(v)[0].strM());
\No newline at end of file