From 360d128b1af17d5fdbb18814cc84df89a684e7d1 Mon Sep 17 00:00:00 2001 From: Mike J Innes Date: Fri, 28 Apr 2017 17:14:27 +0100 Subject: [PATCH] logloss --- src/cost.jl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cost.jl b/src/cost.jl index b08675d5..a75b546c 100644 --- a/src/cost.jl +++ b/src/cost.jl @@ -3,3 +3,7 @@ export mse, mse! mse(ŷ, y) = sumabs2(ŷ .- y)/2 back!(::typeof(mse), Δ, ŷ, y) = Δ*(ŷ .- y) + +logloss(ŷ, y) = -sum(y .* log.(ŷ)) + +back!(::typeof(logloss), Δ, ŷ, y) = 0 .- Δ .* y ./ ŷ