rlab
Version:
Javascript scientific library like R
45 lines (39 loc) • 850 B
JavaScript
/**
* Created by joonkukang on 2014. 1. 15..
*/
var R = require("../../rlab");
var x = [[1,1,1,0,0,0],
[],
[],
[],
[],
[]];
var y = [[1, 0],
[],
[],
[],
[],
[]];
var pretrain_lr = 0.6, pretrain_epochs = 900, k = 1, finetune_lr = 0.6, finetune_epochs = 500;
var dbn = new R.NN.DBN({
input : x,
label : y,
nIns : 6,
nOuts : 2,
hiddenLayerSizes : [10,12,11,8,6,4]
});
// Pre-Training using using RBM
dbn.pretrain({
'lr' : pretrain_lr,
'k' : k,
'epochs' : pretrain_epochs
});
// Fine-Tuning dbn using mlp backpropagation.
dbn.finetune({
'lr' : finetune_lr,
'epochs' : finetune_epochs
});
x = [[1, 1, 0, 0, 0, 0],
[],
[]];
console.log(dbn.predict(x));