j6
Version:
Javascript scientific library (like R, NumPy, Matlab)
53 lines (46 loc) • 877 B
JavaScript
/* eslint-disable camelcase */
/**
* Created by joonkukang on 2014. 1. 15..
*/
var R = require('../../lib/j6')
var x = [
[],
[],
[],
[],
[],
[]]
var y = [
[],
[],
[],
[],
[],
[]]
var pretrain_lr = 0.6
var pretrain_epochs = 900
var k = 1
var finetune_lr = 0.6
var 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))