Flux.jl/src/layers/stateless.jl

15 lines
375 B
Julia
Raw Normal View History

2017-08-19 19:52:29 +00:00
# Cost functions
2017-08-24 10:40:51 +00:00
mse(, y) = sum(( .- y).^2)/length(y)
2017-08-19 19:52:29 +00:00
2017-10-17 16:36:18 +00:00
crossentropy(::AbstractVecOrMat, y::AbstractVecOrMat) =
2017-10-17 16:30:11 +00:00
-sum(y .* log.()) / size(y, 2)
2017-10-17 16:36:18 +00:00
@deprecate logloss(x, y) crossentropy(x, y)
2017-10-17 16:57:10 +00:00
function logitcrossentropy(logŷ, y::AbstractMatrix, w)
logŷ = logŷ .-maximum(logŷ,1)
ypred = logŷ .- log.( sum( exp.( logŷ),1))
-sum(y .* w .* ypred)
end