可缝合神经网络

文章目录

  • Stitchable Neural Networks
    • 摘要
    • 本文方法
    • 实验结果

Stitchable Neural Networks

摘要

包含大量强大的预训练模型族(如ResNet/DeiT)的model zoo已经达到了前所未有的范围,这对深度学习的成功有重要贡献。由于每个模型族都由具有不同尺度的预训练模型(例如,DeiT-Ti/S/B)组成,因此自然会出现一个基本问题,即如何有效地将这些现成的模型组装在一个家族中,以便在运行时动态地权衡精度和效率。

具体来说,SN-Net在块/层之间分割锚点,然后用简单的缝合层将它们缝合在一起,将一个锚点的激活映射到另一个锚点。只需几个epoch的训练,SN-Net就能有效地在不同尺度的锚点表现之间进行插值。在运行时,SN-Net可以通过切换拼接位置来即时适应动态资源约束。

大量的ImageNet分类实验表明,与许多单独训练的网络相比,SN-Net可以获得同等甚至更好的性能。同时支持不同的部署场景。例如,通过拼接Swin Transformers,我们用一个网络挑战Timm模型动物园中的数百个模型。我们相信这个新的弹性模型框架可以作为更广泛社区进一步研究的强大基线。
在这里插入图片描述
图1所示。与以前的可扩展深度学习框架相比。(a)网络压缩通过剪枝、量化、知识蒸馏等技术将大网络缩小为小网络,是一种一对一的映射。(b)单次神经架构搜索首先训练一个支持多种架构设置的超级网络,然后在部署过程中给定目标资源约束,对子网进行专门化,这是一对多的情况。©我们提出的可缝合神经网络直接缝合现成的预训练模型家族,并在一种新的多对多范式中快速获得有效的模型设计和部署的新网络

本文方法

在这里插入图片描述
图3。所提出的可缝合神经网络的示意图,其中三个预训练的DeiTs变体与简单的缝合层(1 × 1卷积)相连。我们在两个模型之间的相邻块之间共享相同的拼接层(例如,在本例中,两个块的步长为2)。除了基本锚点模型外,我们还通过缝合复杂度最近的锚点对获得了许多子网络(缝线),例如DeiT-Ti和DeiT-S(蓝线),DeiT-S和DeiT-B(绿线)。
在这里插入图片描述

实验结果

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/53202.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

4G WWAN设备类型

WWAN设备类型 USB dongle是设备接入互联网的重要方式之一,典型的通过USB接口与主设备连接,然后主设备通过4G/5G接入互联网,作为移动宽带设备,它有那些设备类型及暴露方式呢? 移动宽带设备类型:ModemManage…

装饰器模式(C++)

定义 动态(组合)地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类(继承)更为灵活(消除重复代码&减少子类个数)。 一《设计模式》 GoF 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能&#xf…

QT - 建立页面

一、生成页面 二、实现 1.LineEdit 是一个单行输入文本框,为用户提供了比较多的编辑功能,例如选择复制、粘贴。 修改echomode属性为password Push Button(常规按钮) 三、程序 声明全局变量,属于MainWindow private: // 定义了一个指向Ma…

hcip的mgre和ospf实验

题目 拓扑图 一、配置环回和IP地址 R1 < Huawei>sy Enter system view, return user view with CtrlZ. [Huawei]sysname r1 [r1]int g0/0/1 [r1-GigabitEthernet0/0/1]ip add 64.1.1.1 24 Aug 4 2023 18:56:07-08:00 r1 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol…

【2023年电赛国一必备】E题报告模板--可直接使用

创作不易&#xff0c;麻烦关注CSDN【技术交流、免费报告资料】 通过百度网盘分享的文件&#xff1a;https://pan.baidu.com/s/1aXzYwLMLx_b59abvplUiYw?pwddn71 提取码:dn71 复制这段内容打开「百度网盘APP 即可获取」 任务 图1 任务内容 要求 图2 基本要求内容 图3 发挥部…

Hadoop学习指南:探索大数据时代的重要组成——HDFS(下)

TOC HDFS的读写流程&#xff08;面试重点&#xff09; HDFS 写数据流程 1.1 剖析文件写入 &#xff08;1&#xff09;客户端通过Distributed FileSystem 模块向NameNode 请求上传文件&#xff0c;NameNode检查目标文件是否已存在&#xff0c;父目录是否存在。 &#xff08;…

P25LED透明屏:在商业广告中,透明显示效果怎么样?

P25LED透明屏是一种新型的显示屏技术&#xff0c;它具有高透明度和高亮度的特点&#xff0c;可以实现透明显示效果。 P25LED透明屏广泛应用于商业广告、展览展示、户外广告等领域&#xff0c;具有很大的市场潜力。 P25LED透明屏采用了先进的LED显示技术&#xff0c;具有高亮度…

Kafka的配置和使用

目录 1.服务器用docker安装kafka 2.springboot集成kafka实现生产者和消费者 1.服务器用docker安装kafka ①、安装docker&#xff08;docker类似于linux的软件商店&#xff0c;下载所有应用都能从docker去下载&#xff09; a、自动安装 curl -fsSL https://get.docker.com | b…

VMware虚拟机开机状态动态增加内存和CPU

实验环境&#xff1a;一台虚拟机 1、右击虚拟机&#xff0c;点击“编辑设置”&#xff0c; 2、在“选项”中&#xff0c;找到“内存/cpu热插拔”这一项&#xff0c;把“为此虚拟机启动内存热添加”和“仅为此虚拟机启动CPU热添加”打钩&#xff0c;点击 “确定”。 注意&#x…

通过nvm工具快捷切换node.js版本、以及nvm的安装

使用nvm可以实现多个Node.js版本之间切换 步骤目录&#xff1a; 先卸载掉本系统中原有的node版本 去github上下载nvm安装包 安装node 常用的一些nvm命令 1、先卸载掉本系统中原有的node版本 2、去github上下载nvm安装包 https://github.com/coreybutler/nvm-windows/re…

idea添加翻译插件并配置有道翻译

1、安装Translation插件 2、 创建有道云应用 有道智云控制台 3、设置idea 4、效果&#xff08;选中文本右键翻译&#xff0c;默认快捷键CtrlShiftY&#xff09;

Python web实战之 Django 的模板语言详解

关键词&#xff1a; Python、web开发、Django、模板语言 概要 作为 Python Web 开发的框架之一&#xff0c;Django 提供了一套完整的 MVC 模式&#xff0c;其中的模板语言为开发者提供了强大的渲染和控制前端的能力。本文介绍 Django 的模板语言。 1. Django 模板语言入门 Dj…