Julia ERROR:UndefVarError:σ;未定义

Julia ERROR:UndefVarError:σ;未定义,julia,flux-machine-learning,Julia,Flux Machine Learning,我是从朱莉娅那里得到的: W1 = param(rand(3, 5)) b1 = param(rand(3)) layer1(x) = W1 * x .+ b1 W2 = param(rand(2, 3)) b2 = param(rand(2)) layer2(x) = W2 * x .+ b2 model(x) = layer2(σ.(layer1(x))) model(rand(5)) 我得到这个错误: ERROR: UndefVarError: σ not defined Stack

我是从朱莉娅那里得到的:

W1 = param(rand(3, 5))
b1 = param(rand(3))
layer1(x) = W1 * x .+ b1
W2 = param(rand(2, 3))
b2 = param(rand(2))

layer2(x) = W2 * x .+ b2
model(x) = layer2(σ.(layer1(x)))

model(rand(5))
我得到这个错误:

ERROR: UndefVarError: σ not defined
Stacktrace:
[1] model(::Array{Float64,1}) at ./REPL[35]:1
我不明白这个错误。我是朱莉娅的新手。请帮帮我。我将学习本教程:


谢谢。

您可以查看评论。这可以通过在给定代码之前添加
使用通量
使用Foo:bar,baz
来解决

您忘了说
使用通量
除了
使用通量
之外,还可以尝试添加
使用NNlib
。这可能是一个文档bugFlux.lj“使用”NNlib并导出sigma(),非常感谢。它通过添加:
使用Flux
@oakad,您能否将您的评论作为答案发布,以便将此问题标记为已解决?(我宁愿使用
明确地使用Foo:bar,baz