我正在尝试在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。谢谢!
问问题
1597 次
1 回答
6
我找到了2个解决这个问题的方法:
- 使用降级到 Flux v0.9(具有 Flux.Tracker)
Pkg.add(Pkg.PackageSpec(;name="Flux", version="0.9.0"))
- 编辑 NeuralNetDiffEq ODE 求解器 jl 文件:
对于解决方案 2,首先使用using Pkg; Pkg.add("Tracker")
. 然后做import NeuralNetDiffEq; path(NeuralNetDiffEq)
找到包路径。打开 ode_solver.jl(或您正在使用的任何求解器),然后using Tracker
在文件顶部添加。
(请注意,截至 2019 年 1 月 16 日,NeuralNetDiffEq 并不完全适用于 Flux 0.10!)
希望这对某人有用!
于 2020-01-16T09:25:09.093 回答