derivative function
finds the derivative function
activationThe activation function- Returns The derivative function
Implementation
Matrix Function(Matrix) derivative(Matrix Function(Matrix) activation) {
final activationMap = {
sigmoid: sigmoidDeriv,
tanH: tanHDeriv,
relu: reluDeriv,
leakyRelu: leakyDeriv,
softmax: softmaxDeriv,
linear: linearDeriv,
};
if (activationMap.containsKey(activation)) {
return activationMap[activation]!;
} else {
throw ArgumentError(
"No derivative available for the given activation function.",
);
}
}