INNER CODE UNIT · JavaScript
redistribute
alexlenail/NN-SVG · FCNN.js:125
function redistribute({betweenNodesInLayer_=betweenNodesInLayer,
betweenLayers_=betweenLayers,
nnDirection_=nnDirection,
bezierCurves_=bezierCurves}={}) {
betweenNodesInLayer = betweenNodesInLayer_;
betweenLayers = betweenLayers_;
nnDirection = nnDirection_;
bezierCurves = bezierCurves_;
layer_widths = architecture.map((layer_width, i) => layer_width * nodeDiameter + (layer_width - 1) * betweenNodesInLayer[i])
largest_layer_width = Math.max(...layer_widths);
layer_offsets = layer_widths.map(layer_width => (largest_layer_width - layer_width) / 2);
let indices_from_id = (id) => id.split('_').map(x => parseInt(x));