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