diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2016-04-09 17:27:37 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2016-04-10 12:27:38 +0200 |
| commit | f04d9f1773b6a0e109867bc6a5546a716565b1a7 (patch) | |
| tree | 3577eb139ca77e60f77ecfc8cabc98e653e67d7f /code/weightvis.js | |
| parent | 44434149a061e03c94248ecc2a70a445fa0cdcd3 (diff) | |
| download | vortrag-knn-f04d9f1773b6a0e109867bc6a5546a716565b1a7.tar.gz vortrag-knn-f04d9f1773b6a0e109867bc6a5546a716565b1a7.zip | |
training
Diffstat (limited to 'code/weightvis.js')
| -rw-r--r-- | code/weightvis.js | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/code/weightvis.js b/code/weightvis.js index 6e9fc1d..428d3ce 100644 --- a/code/weightvis.js +++ b/code/weightvis.js @@ -510,8 +510,8 @@ var NetVisualizer = (function() { this.reposition(); }; - NetVisualizer.prototype.visualActivate = function(inputs) { - var activations = this.activate(inputs); + NetVisualizer.prototype.visualActivate = function(inputs, step) { + var activations = this.activate(inputs, step); var flatActivations = [].concat.apply([], activations); var max = d3.max(flatActivations, Math.abs), min = d3.min(flatActivations, Math.abs); @@ -521,10 +521,13 @@ var NetVisualizer = (function() { .style("fill", fNodeColor); }; - NetVisualizer.prototype.activate = function(inputs) { + NetVisualizer.prototype.activate = function(inputs, step) { // assumes the sigmoid function is used as activation function activation(x) { return 1 / (1 + Math.exp(-x)); } - var weights = this.data[this.layout.data.batches-1][this.layout.data.epochs-1]; + if (typeof(step) == "undefined") step = this.getSteps() - 1; + var batch = Math.floor(step / this.layout.data.epochs), + epoch = step % this.layout.data.epochs; + var weights = this.data[batch][epoch]; var lastLayerOut = inputs; var activations = [inputs]; var hasBias = false; |
