Julia Flux issue: UndefVarError: Tracker not defined
Julia Flux issue: UndefVarError: Tracker not defined
我正在尝试 运行 https://github.com/JuliaDiffEq/NeuralNetDiffEq.jl/blob/master/test/NNODE_tests.jl 中的示例代码(标量的第一个示例),但得到的是 UndefVarError: Tracker not defined error
。我尝试了 using Flux.Tracker
和 using Tracker
但无法修复。 Tracker 是否已被弃用?或者是一些兼容性问题?我使用的是 Flux v0.10.1 和 Tracker 0.2.6。谢谢!
我找到了 2 个解决这个问题的方法:
- 使用
Pkg.add(Pkg.PackageSpec(;name="Flux", version="0.9.0"))
降级到 Flux v0.9(有 Flux.Tracker)
- 编辑 NeuralNetDiffEq ODE 求解器 jl 文件:
方案二,先用using Pkg; Pkg.add("Tracker")
。然后执行 import NeuralNetDiffEq; path(NeuralNetDiffEq)
找到包路径。打开 ode_solver.jl(或您正在使用的任何解算器),然后在文件顶部添加 using Tracker
。
(注意截至 2019 年 1 月 16 日,NeuralNetDiffEq 不能完全与 Flux 0.10 一起使用!)
希望这对某人有用!
我正在尝试 运行 https://github.com/JuliaDiffEq/NeuralNetDiffEq.jl/blob/master/test/NNODE_tests.jl 中的示例代码(标量的第一个示例),但得到的是 UndefVarError: Tracker not defined error
。我尝试了 using Flux.Tracker
和 using Tracker
但无法修复。 Tracker 是否已被弃用?或者是一些兼容性问题?我使用的是 Flux v0.10.1 和 Tracker 0.2.6。谢谢!
我找到了 2 个解决这个问题的方法:
- 使用
Pkg.add(Pkg.PackageSpec(;name="Flux", version="0.9.0"))
降级到 Flux v0.9(有 Flux.Tracker)
- 编辑 NeuralNetDiffEq ODE 求解器 jl 文件:
方案二,先用using Pkg; Pkg.add("Tracker")
。然后执行 import NeuralNetDiffEq; path(NeuralNetDiffEq)
找到包路径。打开 ode_solver.jl(或您正在使用的任何解算器),然后在文件顶部添加 using Tracker
。
(注意截至 2019 年 1 月 16 日,NeuralNetDiffEq 不能完全与 Flux 0.10 一起使用!)
希望这对某人有用!