in src/playground.ts [940:964]
function reset(onStartup=false) {
lineChart.reset();
state.serialize();
if (!onStartup) {
userHasInteracted();
}
player.pause();
let suffix = state.numHiddenLayers !== 1 ? "s" : "";
d3.select("#layers-label").text("Hidden layer" + suffix);
d3.select("#num-layers").text(state.numHiddenLayers);
// Make a simple network.
iter = 0;
let numInputs = constructInput(0 , 0).length;
let shape = [numInputs].concat(state.networkShape).concat([1]);
let outputActivation = (state.problem === Problem.REGRESSION) ?
nn.Activations.LINEAR : nn.Activations.TANH;
network = nn.buildNetwork(shape, state.activation, outputActivation,
state.regularization, constructInputIds(), state.initZero);
lossTrain = getLoss(network, trainData);
lossTest = getLoss(network, testData);
drawNetwork(network);
updateUI(true);
};