logitcrossentropy tweaks
This commit is contained in:
parent
4aa7741ba9
commit
23674b2555
@ -7,8 +7,8 @@ crossentropy(ŷ::AbstractVecOrMat, y::AbstractVecOrMat) =
|
|||||||
|
|
||||||
@deprecate logloss(x, y) crossentropy(x, y)
|
@deprecate logloss(x, y) crossentropy(x, y)
|
||||||
|
|
||||||
function logitcrossentropy(logŷ, y::AbstractMatrix, w)
|
function logitcrossentropy(logŷ::AbstractVecOrMat, y::AbstractVecOrMat)
|
||||||
logŷ = logŷ .-maximum(logŷ,1)
|
logŷ = logŷ .- maximum(logŷ, 1)
|
||||||
ypred = logŷ .- log.( sum( exp.( logŷ),1))
|
ypred = logŷ .- log.(sum(exp.(logŷ), 1))
|
||||||
-sum(y .* w .* ypred)
|
-sum(y .* ypred) / size(y, 2)
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user