From 8e50fd9d862a2917e0727b8cd17f1e5cf0eba081 Mon Sep 17 00:00:00 2001 From: phinzphinz Date: Wed, 30 Oct 2019 01:55:02 +0100 Subject: [PATCH] no such method => modified function args (#16610) * no such method => modified function args ERROR: MethodError: no method matching mapreduce(::getfield(MXNet.mx, Symbol("##8072#8073")), ::typeof(+), ::Float64, ::Array{NDArray{Float32,1},1}) * julia could not build package before * Update julia/src/metric.jl Co-Authored-By: Iblis Lin --- julia/deps/build.jl | 2 +- julia/src/metric.jl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/julia/deps/build.jl b/julia/deps/build.jl index a87343d9dab5..a79d2a062c18 100644 --- a/julia/deps/build.jl +++ b/julia/deps/build.jl @@ -54,7 +54,7 @@ if Sys.isunix() nvcc_path = Sys.which("nvcc") if nvcc_path ≢ nothing @info "Found nvcc: $nvcc_path" - push!(CUDAPATHS, replace(nvcc_path, "bin/nvcc", "lib64")) + push!(CUDAPATHS, replace(nvcc_path, "bin/nvcc" => "lib64")) end end diff --git a/julia/src/metric.jl b/julia/src/metric.jl index f1cdc68d947f..2ae7fc85144b 100644 --- a/julia/src/metric.jl +++ b/julia/src/metric.jl @@ -260,7 +260,7 @@ end function get(metric::MSE) # Delay copy until last possible moment - mse_sum = mapreduce(nda->copy(nda)[1], +, 0.0, metric.mse_sum) + mse_sum = mapreduce(nda->copy(nda)[1], +, metric.mse_sum; init = zero(MX_float)) [(:MSE, mse_sum / metric.n_sample)] end