MLask 1.0.0
A custom c++ deep learning library
Loading...
Searching...
No Matches
BinaryCrossEntropy.hpp
Go to the documentation of this file.
1#pragma once
2#include "types.hpp"
3#include <cmath>
4
5namespace mlask{
6
9 float_t operator()(float_t result, float_t expected)const{
10 return -1*(result*log(expected) + (1-result)*log(1-expected));
11 }
12};
13
16 float_t operator()(float_t result, float_t expected)const{
17 return (expected - result) / expected*(1 - expected);
18 }
19};
20}
Definition LeakyRelu.hpp:4
float float_t
Definition types.hpp:12
Binary Cross-Entropy Error Function.
Definition BinaryCrossEntropy.hpp:8
float_t operator()(float_t result, float_t expected) const
Definition BinaryCrossEntropy.hpp:9
Derived Binary Cross-Entropy Error Function.
Definition BinaryCrossEntropy.hpp:15
float_t operator()(float_t result, float_t expected) const
Definition BinaryCrossEntropy.hpp:16