Julia 朱莉娅:Flux.jl:“;函数梯度不接受关键字参数“;

Julia 朱莉娅:Flux.jl:“;函数梯度不接受关键字参数“;,julia,gradient,flux-machine-learning,Julia,Gradient,Flux Machine Learning,我试图将Flux.jl v“0.6.10(我刚安装的,看起来像一个很棒的软件包)与Julia版本1.1.0一起使用,并从 但是,我收到了以下错误消息: ERROR: function gradient does not accept keyword arguments Stacktrace: [1] kwfunc(::Any) at ./boot.jl:330 [2] df(::Int64) at ./REPL[3]:1 [3] top-level scope at none:0 我做错

我试图将
Flux.jl v“0.6.10
(我刚安装的,看起来像一个很棒的软件包)与
Julia版本1.1.0
一起使用,并从

但是,我收到了以下错误消息:

ERROR: function gradient does not accept keyword arguments
Stacktrace:
 [1] kwfunc(::Any) at ./boot.jl:330
 [2] df(::Int64) at ./REPL[3]:1
 [3] top-level scope at none:0

我做错了什么?

我刚刚发现我安装和更新的版本是
v“0.6.10
(尽管我刚刚运行了
(v1.1)pkg>update Flux
)。然而,在文档中,上面的代码是
df(x)=Tracker.gradient(f,x)[1]
,用于定义梯度(而不是
df(x)=Tracker.gradient(f,x;nest=true)[1];
,这对于版本
v“0.8.3

我刚刚发现我安装和更新的版本是
v“0.6.10
(尽管我刚刚运行了
(v1.1)pkg>更新通量
)。然而,在文档中,上面的代码是
df(x)=Tracker.gradient(f,x)[1]
,用于定义梯度(而不是
df(x)=Tracker.gradient(f,x;nest=true)[1];
,这对于版本
v“0.8.3

ERROR: function gradient does not accept keyword arguments
Stacktrace:
 [1] kwfunc(::Any) at ./boot.jl:330
 [2] df(::Int64) at ./REPL[3]:1
 [3] top-level scope at none:0