summaryrefslogtreecommitdiff
path: root/code/weightvis.js
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2016-04-09 17:27:37 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2016-04-10 12:27:38 +0200
commitf04d9f1773b6a0e109867bc6a5546a716565b1a7 (patch)
tree3577eb139ca77e60f77ecfc8cabc98e653e67d7f /code/weightvis.js
parent44434149a061e03c94248ecc2a70a445fa0cdcd3 (diff)
downloadvortrag-knn-f04d9f1773b6a0e109867bc6a5546a716565b1a7.tar.gz
vortrag-knn-f04d9f1773b6a0e109867bc6a5546a716565b1a7.zip
training
Diffstat (limited to 'code/weightvis.js')
-rw-r--r--code/weightvis.js11
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;