Dual Path Networks(DPN)——一种结合了ResNet和DenseNet优势的新型卷积网络结构。深度残差网络通过残差旁支通路再利用特征,但残差通道不善于探索新特征。密集连接网络通过密集连接通路探索新特征,但有高冗余度。

如何评价Dual Path Networks(DPN)?

论文链接:https://arxiv.org/pdf/1707.01629v1.pdf
在ImagNet-1k数据集上,浅DPN超过了最好的ResNeXt-101(64×4d),具有26%更小的模型尺寸,25%的计算成本和8%的更低的内存消耗

5 个回答

xiaozhi

CV、ML、DL

1、针对视觉识别任务的“网络工程”一直是研究的重点,其重在设计更为高效的网络拓扑结构,一方面考虑更好的特征表示学习,另一方面尽可能减少计算复杂度和内存消耗。比如之前的典型代表AlexNet,VGGnet,GoogLeNet,ResNet,ResNeXt,Inception-ResNet,WRNnet,DenseNet,SqueezeNet等。
2、DPN是一种结合了ResNet和DenseNet优势的新型卷积网络结构。深度残差网络通过残差旁支通路再利用特征,但残差通道不善于探索新特征。密集连接网络通过密集连接通路探索新特征,但有高冗余度。
3、论文从数学表达上对ResNet、DenseNet和HORNN的关系进行了表示,经证明,当连接在层中共享时残差网可看作密集连接网络,当权重在各步中共享时密集连接网络是高阶RNN。在之前只是从图示上感受各种神经网络模型结构中各层的连接关系,并未深入。
4、就实验结果而言,DPN 中的特征共享机制和探索新特征的灵活性被证明,DPN作为主干网络,其在图像分类、目标检测、语义分割任务都达到很好的效果。
刚看了这篇论文,对细节还没理解透,权当做个笔记。
PS.新加坡国立大学(NUS)和奇虎 360 组成的 NUS-Qihoo_DPNs (DET)在目标检测任务取得不错成绩。而今年也是最后一届基于ImageNet的ILSVRC挑战赛,是不是表明分类检测任务已经取得相对完善的表现?之后可能更侧重于语义和行为关系方向?

编辑于 2017-07-18

Miracle

深度学习,图像算法

谢邀。现在优秀的算法很多,也有很多研究者在结合一些优秀的算法思考能不能碰撞出美丽的火花,DPN算是将DenseNet和ResNext结合得不错的算法,以ResNext算法为主框架,引入DenseNet的思想不是空穴来风,背后的数学含义更值得思考,没有理论支撑的话,蒙头融合模型很多时间知识浪费时间。

发布于 2017-08-13

侯凯

技术,码农

结合了ResNext和DenseNet

不过我在K40上测试,DPN98的训练速度只有8.64 samples/sec;resnext101(64*4d)却有9.31 samples/sec。

当然,显存占用和模型大小确实是DPN98要小于resnext101(64*4d)的。

25%的计算成本在哪里体现呢?

(答:显存小,增大batchsize,可以增加计算的有效性,加大samples/sec的值)测试是K40 DPN可以达到0.10s resnext101要0.13,DPN的模型也要小一些;提升还是有的,应该主要是训练过程中的数据处理影响了时间。

from:https://www.zhihu.com/question/62282589

原文地址:https://www.cnblogs.com/bonelee/p/9031623.html

时间: 2024-10-19 02:59:52

Dual Path Networks(DPN)——一种结合了ResNet和DenseNet优势的新型卷积网络结构。深度残差网络通过残差旁支通路再利用特征,但残差通道不善于探索新特征。密集连接网络通过密集连接通路探索新特征,但有高冗余度。的相关文章

Azure 新Region 开启FPGA 网络性能和延迟测试

Azure 新Region 开启FPGA网络性能和延迟测试 本文介绍分为以下几个部分: l  未开启FPGA,东区同一VNET下,两台VM网络性能和延迟测试 l  开启FPGA,东区同一VNET下,两台VM网络性能和延迟测试 VM都是使用(CentOS-7.4标准 E64_v3 (64 vcpu,432 GB 内存)) 一.              Background: 根据之前博客介绍,已经测试目前Azure Region上开启FPGA的性能测试,包括相同情况下,是否开启FPGA对CPU利

Android连接网络异常:android.os.NetworkOnMainThreadException

package com.ccl.getimage; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android

vmware上centos连接网络总结

一.基本问题 在使用vmware上安装虚拟机后经常需要连接网络,同时我们可能会在无线网络.有线网络.拨号上网三种网络环境中切换(本人使用笔记本在家是拨号,公司是有线).如果在上面的三种情况中使用物理桥接的模式,可能需要来回的改配置用起来很麻烦,以下我们通过桥接再桥接的方式解决上述的问题. 二.解决过程 1.场景说明 新建了一台虚拟机还没有添加网卡,现在物理主机已经连接了无线网络,同时新加的虚拟机需要连接Internet.以下是解决方案的网络连接图: 2.现在本机添加一个虚拟网卡 当前我有的网卡:

Android使用Google推荐的联网框架Volley,让连接网络更加简单

大家好,随着技术的进步,科技的发达,很少有应用是单机的了,大部分都需要联网访问服务器,以前我们都用 httpclient和httpurlconnection,感觉是不是非常麻烦,而Google特别为开发者考虑,推出了Volley,从此妈妈再也不担心我的联网问题了,哪里联不上联哪里,Volley让联网更容易和更快,并且Volley请求会异步执行,不阻挡主线程联网请求无非就是Get或者Post,我们很少用到DELETE这个请求方式,说了这么多废话,下面让我们看看Volley到底能干啥.它真的有这么神

Ubuntu 无法连接网络

电脑装的双系统,重新装了主板后,正常启动后Ubuntu系统无法连接网络,而win10 可以连接网络,百思不得其解. 通过网上查找资料,最终解决了此问题. 最后的原因就是:安装新主板后没有安装网卡驱动,导致无法连接网络. 首先使用ifconfig命令后只有一个 lo .网上有的博客说需要修改ip 地址,dns地址. 70-persistent- 等文件.我进去之后并没有70-persistent 这个文件,又有的博客说 使用几个export 命令可以自动生成. 然而并没有什么用. 最后解决方法很简

“ping”命令的原理就是向对方主机发送UDP数据包,HTTP在每次请求结束后都会主动释放连接,因此HTTP连接是一种“短连接”

Socket  是一套建立在TCP/IP协议上的接口不是一个协议 应用层:  HTTP  FTP  SMTP  Web 传输层:  在两个应用程序之间提供了逻辑而不是物理的通信(TCP  UDP) TCP  可靠的  面向连接的服务 UDP  不可靠的  无连接的服务 只要底层实现TCP IP协议  都可以用socket进行通信 1.TCP和UDP 1.1 TCP连接 TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往

locust使用经验---每个任务使用新的链接以及处理大量TIME_WAIT连接

最近由于项目需要,在研究打压测试工具,以及当测试连接过多后端服务器配置问题 测试工具选用locust,locust中文意思为蝗虫,可以想象,locust就像成片的蝗虫,扑向我们的服务. 它支持分布式的打压测试,每个实例可自定义执行任务,执行任务可用python脚本实现,具体如何写python脚本这里就不详细介绍了,网上能搜到很多相关资料,这次的文章主要着重介绍如何实现我们的需求以及对遇到的问题分析.遇到的问题主要是两个:如何在每次执行任务都使用新的连接,大量连接时如何处理大量出现的TIME_WA

android 网络连接 wifi gprs的连接

package com.example.androidday15_network1; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.net.ConnectivityManager; import android.net.NetworkInfo.State; import android.os.Bundle; import andr

vmware中redhat5虚拟机无法连接网络

vmware中redhat5虚拟机无法连接网络问题的解决 环境:VMWare10,Radhat Enterprise 5.8,虚拟机网络采用网桥连接方式. 问题:虚拟机中的rehl5无法连接网络 无法访问网络:ping baidu.com 返回:ping: unknown host www.baidu.com 原因:无法动态获取IP: [[email protected] ~]# ifconfig:eth0的IP显示的是IPv6 [[email protected] ~]# service ne