MLask 1.0.0
A custom c++ deep learning library
Loading...
Searching...
No Matches
GenericErrorFunction.hpp
Go to the documentation of this file.
1#pragma once
2#include "ErrorFunction.hpp"
3namespace mlask{
7template <ErrorFunction err>
9private:
10public:
16 static vectorOut error(vectorOut result, vectorOut expected){
17 return result.binaryExpr(expected, err());
18 }
24 static float_t error_scalar(vectorOut result, vectorOut expected){
25 return error(result, expected).sum() / result.size();
26 }
27};
28}
Class representing an error function Children should define a way to move forawrd and backward,...
Definition GenericErrorFunction.hpp:8
static float_t error_scalar(vectorOut result, vectorOut expected)
get the error as a scalar value
Definition GenericErrorFunction.hpp:24
static vectorOut error(vectorOut result, vectorOut expected)
calculates derived error
Definition GenericErrorFunction.hpp:16
Definition LeakyRelu.hpp:4
Eigen::Matrix< float_t, Eigen::Dynamic, 1 > vectorOut
Definition types.hpp:17
float float_t
Definition types.hpp:12