darknet-router层

本文介绍了darknet框架中的router层,该层用于合并前几层的输出,其实质是特征图的复制操作。详细讲解了配置过程,包括在cfg文件中指定route层的用法,以及如何合并特定层的输出。接着阐述了加载过程,说明前向函数如何复制特征图,并以样本为单位存储结果。最后探讨了后向函数,描述了如何将router层的delta复制回指定层。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

darknet中router层是用来合并前面若干层的输出,作为一个新层,其本质上就是一个复制操作

配置

[route]
layers = -1, 8

cfg文件中如上指定route层,需要合并CURRENT_LAYRE_INDEX-1和第8层的输出,其中CURRENT_LAYER_INDEX是当前route层索引

加载

route_layer parse_route(list *options, size_params params, network net)
{
    char *l = option_find(options, "layers");   
    int len = strlen(l);
    if(!l) error("Route Layer must specify input layers");
    int n = 1;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值