Overview
Network Implementation
function evaluate(layers, input){
let result = input;
for(let i=0;i<layers.length;i++){
let layer = layers[i];
result = layer.evaluate(result);
}
return result;
}
Backpropagation API
A neural network can be created using the backpropagation library. A network consists of an array of layers. Each layer follows the object description above. The library provides default implementations for a number of different layers.
The following code creates a neural network with one layer of weights with a bias, following by the relu activation function.
The evaluate method in the library will calculate the output of the network given an input.
let layers = [];
layers.push(ba.affine([[1,1]], [[1]]));
layers.push(ba.relu());
let input = [[1],[4]];
let test = evaluate(layers, input);