gpt4 book ai didi

c++ - 如何在运行时调整 dlib 神经网络隐藏层的大小?

转载 作者:行者123 更新时间:2023-11-30 04:51:16 24 4
gpt4 key购买 nike

dlib您可以构建一个神经网络,如 this example 所示。 .它利用 using定义它的结构,然后像这样创建它的实例:

using net_type = [...] ;
net_type net;

在那之后如何在运行时添加、删除隐藏层或调整其大小?有类似 add_layer 的东西, 但 dlib 中的神经网络是大量模板化的,我不知道是否以及如何 add_layer或者也许 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) .

关于c++ - 如何在运行时调整 dlib 神经网络隐藏层的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54884943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com