如何在运行时调整 dlib 神经网络隐藏层的大小?
How to resize dlib neural network hidden layers at runtime?
在dlib you can construct a neural network as shown in this example。它利用 using
来定义它的结构,然后像这样创建它的一个实例:
using net_type = [...] ;
net_type net;
在那之后如何在运行时添加、删除隐藏层或调整其大小? add_layer
, but neural nets in dlib are heavily templated and I dont't know, if and how add_layer
or maybe layer
之类的访问层可能会有所帮助。
更具体地说,给出链接示例,我将如何更改
relu<fc<84,
在运行时部分,比如 relu<fc<100,
,删除它或在任何给定的两层之间添加另一个?
您不能在运行时添加图层。但是,您可以编辑它们的属性,例如 fc
层有一个 set_num_outputs()
。每个层对象都有文档,您可以查看文档以了解可以使用它做什么。 fc
的文档在这里:http://dlib.net/dlib/dnn/layers_abstract.h.html#fc_
This example 展示了如何访问图层。例如layer<7>(net).layer_details().set_num_outputs(123)
.
在dlib you can construct a neural network as shown in this example。它利用 using
来定义它的结构,然后像这样创建它的一个实例:
using net_type = [...] ;
net_type net;
在那之后如何在运行时添加、删除隐藏层或调整其大小? add_layer
, but neural nets in dlib are heavily templated and I dont't know, if and how add_layer
or maybe layer
之类的访问层可能会有所帮助。
更具体地说,给出链接示例,我将如何更改
relu<fc<84,
在运行时部分,比如 relu<fc<100,
,删除它或在任何给定的两层之间添加另一个?
您不能在运行时添加图层。但是,您可以编辑它们的属性,例如 fc
层有一个 set_num_outputs()
。每个层对象都有文档,您可以查看文档以了解可以使用它做什么。 fc
的文档在这里:http://dlib.net/dlib/dnn/layers_abstract.h.html#fc_
This example 展示了如何访问图层。例如layer<7>(net).layer_details().set_num_outputs(123)
.