arma::mat NeuralNetwork::logarithm(arma::mat input) const
{
    input.for_each( [](arma::mat::elem_type& val) { val = log(val); } );
    return input;
}
arma::mat NeuralNetwork::sigmoid(arma::mat input) const
{
    input.for_each( [](arma::mat::elem_type& val) { val = 1 / (1 + exp(-val)); } );
    return input;
}