Spaces:
Sleeping
Sleeping
| # Sum of square error between two arrays | |
| function SSE(x::Array{Float32}, y::Array{Float32})::Float32 | |
| diff = (x - y) | |
| return sum(diff .* diff) | |
| end | |
| function SSE(x::Nothing, y::Array{Float32})::Float32 | |
| return 1f9 | |
| end | |
| # Sum of square error between two arrays, with weights | |
| function SSE(x::Array{Float32}, y::Array{Float32}, w::Array{Float32})::Float32 | |
| diff = (x - y) | |
| return sum(diff .* diff .* w) | |
| end | |
| function SSE(x::Nothing, y::Array{Float32}, w::Array{Float32})::Float32 | |
| return Nothing | |
| end | |
| # Mean of square error between two arrays | |
| function MSE(x::Nothing, y::Array{Float32})::Float32 | |
| return 1f9 | |
| end | |
| # Mean of square error between two arrays | |
| function MSE(x::Array{Float32}, y::Array{Float32})::Float32 | |
| return SSE(x, y)/size(x)[1] | |
| end | |
| # Mean of square error between two arrays | |
| function MSE(x::Nothing, y::Array{Float32}, w::Array{Float32})::Float32 | |
| return 1f9 | |
| end | |
| # Mean of square error between two arrays | |
| function MSE(x::Array{Float32}, y::Array{Float32}, w::Array{Float32})::Float32 | |
| return SSE(x, y, w)/sum(w) | |
| end |