in src/playground.ts [403:421]
function updateWeightsUI(network: nn.Node[][], container) {
for (let layerIdx = 1; layerIdx < network.length; layerIdx++) {
let currentLayer = network[layerIdx];
// Update all the nodes in this layer.
for (let i = 0; i < currentLayer.length; i++) {
let node = currentLayer[i];
for (let j = 0; j < node.inputLinks.length; j++) {
let link = node.inputLinks[j];
container.select(`#link${link.source.id}-${link.dest.id}`)
.style({
"stroke-dashoffset": -iter / 3,
"stroke-width": linkWidthScale(Math.abs(link.weight)),
"stroke": colorScale(link.weight)
})
.datum(link);
}
}
}
}