我正在尝试使用 Julia 进行深度学习。在其中一个关于 MLP 的教程中,使用以下结构在 ANN 中对多层进行建模。这段代码是什么意思?
struct Chain
layers
Chain(layers...) = new(layers)
end
Run Code Online (Sandbox Code Playgroud)
这个孤立的定义并不真正“意味着”任何东西;它只是一个用一个字段(称为)和一个内部构造函数定义struct的用户。通常,像这样的自定义结构用于收集一些数据和/或用于定义操作,例如,您可以像这样定义对这个结构进行操作的函数:layersf
function f(c::Chain)
# do something with the layers in the chain
end
Run Code Online (Sandbox Code Playgroud)
但是为了了解它在这种特定情况下的用途,您可能需要查阅文档和/或代码的其余部分。
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |