LoadError: BoundsError in expression starting at /Users/ghd/Dropbox/Me/Projects/Julia/NNODE/diffeqflux_readme_example.jl:41 getindex at number.jl:78 [inlined] #477 at init.jl:65 [inlined] mapreduce_first at reduce.jl:297 [inlined] mapfoldl_impl at reduce.jl:60 [inlined] #mapfoldl#187 at reduce.jl:72 [inlined] mapfoldl at reduce.jl:72 [inlined] #mapreduce#191 at reduce.jl:205 [inlined] mapreduce at reduce.jl:205 [inlined] sum at reduce.jl:399 [inlined] ODE_DEFAULT_NORM at init.jl:65 [inlined] ode_determine_initdt(::Array{Flux.Tracker.TrackedReal{Float64},1}, ::Float64, ::Float64, ::Float64, ::Flux.Tracker.TrackedReal{Float64}, ::Flux.Tracker.TrackedReal{Float64}, ::typeof(DiffEqBase.ODE_DEFAULT_NORM), ::ODEProblem{Array{Flux.Tracker.TrackedReal{Float64},1},Tuple{Float64,Float64},true,TrackedArray{…,Array{Float64,1}},ODEFunction{true,typeof(lotka_volterra),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Nothing,DiffEqBase.StandardODEProblem}, ::OrdinaryDiffEq.ODEIntegrator{Tsit5,true,Array{Flux.Tracker.TrackedReal{Float64},1},Float64,TrackedArray{…,Array{Float64,1}},Float64,Float64,Float64,Array{Array{Flux.Tracker.TrackedReal{Float64},1},1},ODESolution{Flux.Tracker.TrackedReal{Float64},2,Array{Array{Flux.Tracker.TrackedReal{Float64},1},1},Nothing,Nothing,Array{Float64,1},Array{Array{Array{Flux.Tracker.TrackedReal{Float64},1},1},1},ODEProblem{Array{Flux.Tracker.TrackedReal{Float64},1},Tuple{Float64,Float64},true,TrackedArray{…,Array{Float64,1}},ODEFunction{true,typeof(lotka_volterra),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Nothing,DiffEqBase.StandardODEProblem},Tsit5,OrdinaryDiffEq.InterpolationData{ODEFunction{true,typeof(lotka_volterra),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Array{Array{Flux.Tracker.TrackedReal{Float64},1},1},Array{Float64,1},Array{Array{Array{Flux.Tracker.TrackedReal{Float64},1},1},1},OrdinaryDiffEq.Tsit5Cache{Array{Flux.Tracker.TrackedReal{Float64},1},Array{Flux.Tracker.TrackedReal{Float64},1},Array{Flux.Tracker.TrackedReal{Float64},1},OrdinaryDiffEq.Tsit5ConstantCache{Flux.Tracker.TrackedReal{Float64},Float64}}}},ODEFunction{true,typeof(lotka_volterra),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},OrdinaryDiffEq.Tsit5Cache{Array{Flux.Tracker.TrackedReal{Float64},1},Array{Flux.Tracker.TrackedReal{Float64},1},Array{Flux.Tracker.TrackedReal{Float64},1},OrdinaryDiffEq.Tsit5ConstantCache{Flux.Tracker.TrackedReal{Float64},Float64}},OrdinaryDiffEq.DEOptions{Flux.Tracker.TrackedReal{Float64},Flux.Tracker.TrackedReal{Float64},Float64,Float64,typeof(DiffEqBase.ODE_DEFAULT_NORM),typeof(LinearAlgebra.opnorm),CallbackSet{Tuple{},Tuple{}},typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN),typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE),typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK),DataStructures.BinaryHeap{Float64,DataStructures.LessThan},DataStructures.BinaryHeap{Float64,DataStructures.LessThan},Nothing,Nothing,Int64,Array{Float64,1},Float64,Array{Float64,1}},Array{Flux.Tracker.TrackedReal{Float64},1},Flux.Tracker.TrackedReal{Float64}}) at initdt.jl:30 auto_dt_reset! at integrator_interface.jl:236 [inlined] handle_dt!(::OrdinaryDiffEq.ODEIntegrator{Tsit5,true,Array{Flux.Tracker.TrackedReal{Float64},1},Float64,TrackedArray{…,Array{Float64,1}},Float64,Float64,Float64,Array{Array{Flux.Tracker.TrackedReal{Float64},1},1},ODESolution{Flux.Tracker.TrackedReal{Float64},2,Array{Array{Flux.Tracker.TrackedReal{Float64},1},1},Nothing,Nothing,Array{Float64,1},Array{Array{Array{Flux.Tracker.TrackedReal{Float64},1},1},1},ODEProblem{Array{Flux.Tracker.TrackedReal{Float64},1},Tuple{Float64,Float64},true,TrackedArray{…,Array{Float64,1}},ODEFunction{true,typeof(lotka_volterra),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Nothing,DiffEqBase.StandardODEProblem},Tsit5,OrdinaryDiffEq.InterpolationData{ODEFunction{true,typeof(lotka_volterra),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Array{Array{Flux.Tracker.TrackedReal{Float64},1},1},Array{Float64,1},Array{Array{Array{Flux.Tracker.TrackedReal{Float64},1},1},1},OrdinaryDiffEq.Tsit5Cache{Array{Flux.Tracker.TrackedReal{Float64},1},Array{Flux.Tracker.TrackedReal{Float64},1},Array{Flux.Tracker.TrackedReal{Float64},1},OrdinaryDiffEq.Tsit5ConstantCache{Flux.Tracker.TrackedReal{Float64},Float64}}}},ODEFunction{true,typeof(lotka_volterra),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},OrdinaryDiffEq.Tsit5Cache{Array{Flux.Tracker.TrackedReal{Float64},1},Array{Flux.Tracker.TrackedReal{Float64},1},Array{Flux.Tracker.TrackedReal{Float64},1},OrdinaryDiffEq.Tsit5ConstantCache{Flux.Tracker.TrackedReal{Float64},Float64}},OrdinaryDiffEq.DEOptions{Flux.Tracker.TrackedReal{Float64},Flux.Tracker.TrackedReal{Float64},Float64,Float64,typeof(DiffEqBase.ODE_DEFAULT_NORM),typeof(LinearAlgebra.opnorm),CallbackSet{Tuple{},Tuple{}},typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN),typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE),typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK),DataStructures.BinaryHeap{Float64,DataStructures.LessThan},DataStructures.BinaryHeap{Float64,DataStructures.LessThan},Nothing,Nothing,Int64,Array{Float64,1},Float64,Array{Float64,1}},Array{Flux.Tracker.TrackedReal{Float64},1},Flux.Tracker.TrackedReal{Float64}}) at solve.jl:364 #__init#303(::Float64, ::Array{Float64,1}, ::Array{Float64,1}, ::Nothing, ::Bool, ::Nothing, ::Bool, ::Bool, ::Bool, ::Nothing, ::Bool, ::Bool, ::Float64, ::Bool, ::Rational{Int64}, ::Nothing, ::Nothing, ::Int64, ::Rational{Int64}, ::Int64, ::Int64, ::Rational{Int64}, ::Bool, ::Int64, ::Nothing, ::Nothing, ::Int64, ::Float64, ::Float64, ::typeof(DiffEqBase.ODE_DEFAULT_NORM), ::typeof(LinearAlgebra.opnorm), ::typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN), ::typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK), ::Bool, ::Bool, ::Bool, ::Bool, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64, ::String, ::typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE), ::Nothing, ::Bool, ::Bool, ::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::typeof(DiffEqBase.__init), ::ODEProblem{Array{Flux.Tracker.TrackedReal{Float64},1},Tuple{Float64,Float64},true,TrackedArray{…,Array{Float64,1}},ODEFunction{true,typeof(lotka_volterra),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Nothing,DiffEqBase.StandardODEProblem}, ::Tsit5, ::Array{Any,1}, ::Array{Any,1}, ::Array{Any,1}, ::Type{Val{true}}) at solve.jl:327 (::getfield(DiffEqBase, Symbol("#kw##__init")))(::NamedTuple{(:saveat,),Tuple{Float64}}, ::typeof(DiffEqBase.__init), ::ODEProblem{Array{Flux.Tracker.TrackedReal{Float64},1},Tuple{Float64,Float64},true,TrackedArray{…,Array{Float64,1}},ODEFunction{true,typeof(lotka_volterra),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Nothing,DiffEqBase.StandardODEProblem}, ::Tsit5, ::Array{Any,1}, ::Array{Any,1}, ::Array{Any,1}, ::Type{Val{true}}) at none:0 #__solve#302(::Base.Iterators.Pairs{Symbol,Float64,Tuple{Symbol},NamedTuple{(:saveat,),Tuple{Float64}}}, ::Function, ::ODEProblem{Array{Flux.Tracker.TrackedReal{Float64},1},Tuple{Float64,Float64},true,TrackedArray{…,Array{Float64,1}},ODEFunction{true,typeof(lotka_volterra),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Nothing,DiffEqBase.StandardODEProblem}, ::Tsit5, ::Array{Any,1}, ::Array{Any,1}, ::Array{Any,1}, ::Type{Val{true}}) at solve.jl:6 #__solve at none:0 [inlined] #__solve at none:0 [inlined] #__solve at none:0 [inlined] #__solve at none:0 [inlined] #__solve at none:0 [inlined] #solve#427(::Base.Iterators.Pairs{Symbol,Float64,Tuple{Symbol},NamedTuple{(:saveat,),Tuple{Float64}}}, ::Function, ::ODEProblem{Array{Flux.Tracker.TrackedReal{Float64},1},Tuple{Float64,Float64},true,TrackedArray{…,Array{Float64,1}},ODEFunction{true,typeof(lotka_volterra),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Nothing,DiffEqBase.StandardODEProblem}, ::Tsit5) at solve.jl:39 #solve at none:0 [inlined] #diffeq_rd#1(::Array{Float64,1}, ::Base.Iterators.Pairs{Symbol,Float64,Tuple{Symbol},NamedTuple{(:saveat,),Tuple{Float64}}}, ::Function, ::TrackedArray{…,Array{Float64,1}}, ::ODEProblem{Array{Float64,1},Tuple{Float64,Float64},true,Array{Float64,1},ODEFunction{true,typeof(lotka_volterra),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Nothing,DiffEqBase.StandardODEProblem}, ::Tsit5) at layers.jl:13 (::getfield(DiffEqFlux, Symbol("#kw##diffeq_rd")))(::NamedTuple{(:saveat,),Tuple{Float64}}, ::typeof(diffeq_rd), ::TrackedArray{…,Array{Float64,1}}, ::ODEProblem{Array{Float64,1},Tuple{Float64,Float64},true,Array{Float64,1},ODEFunction{true,typeof(lotka_volterra),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Nothing,DiffEqBase.StandardODEProblem}, ::Tsit5) at none:0 predict_rd() at diffeqflux_readme_example.jl:23 loss_rd() at diffeqflux_readme_example.jl:28 (::getfield(Main, Symbol("##31#32")))() at diffeqflux_readme_example.jl:35 top-level scope at none:0