Overview
The Javascript neural network api provides functions for adding regularization to a model. The following demonstrate sample code using regularization.
L1
L1 regularization is provided by the affineL1 function
let ba = await import('/lib/backpropagation/v1.0.0/backpropagation.mjs');
let layers = [];
layers.push(ba.affineL1({
inputs:20,
outputs:5,
lambda:0.1
}));
L2
L2 regularization is provided by the affineL2 function
let ba = await import('/lib/backpropagation/v1.0.0/backpropagation.mjs');
let layers = [];
layers.push(ba.affineL2({
inputs:20,
outputs:5,
lambda:0.1
}));
Dropout
Dropout is provided by the affineDropout function
let ba = await import('/lib/backpropagation/v1.0.0/backpropagation.mjs');
let layers = [];
layers.push(ba.affineDropout({
inputs:20,
outputs:5,
probability:0.05
}));