derivative function

Matrix Function(Matrix) derivative(
  1. Matrix activation(
    1. Matrix
    )
)

finds the derivative function

  • activation The 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.",
    );
  }
}