act method
Perform logic of Dense layer
Return activation.function(w*inputs+b)
Parameter inputs
is expected to have dims (batchSize, prevNumberOfUnits)
Implementation
@override
Matrix act(dynamic inputs, {bool train = false}) {
if (!wasInitialized) {
throw Exception('Not initialized Layer.\nCall init() before act()');
}
final data =
MatrixOperation.addVectorToEachColumn(w! * (inputs as Matrix), b!);
if (train) {
inputDataBuffer = inputs;
activatedDerivativeBuffer = activation.dfunction(data);
}
return activation.function(data);
}