[NAS3](2019ICCV)RandWire-WS: Exploring Randomly Wired Neural Networks for Image Recognition

本文主要是介绍[NAS3](2019ICCV)RandWire-WS: Exploring Randomly Wired Neural Networks for Image Recognition,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


核心:设计单个网络到设计网络生成器的新转变是可能的,类似于我如何从设计特征转变到设计学习特征的网络。


Abstract: 用于图像分类的神经网络通过大量的手动设计从链式模型发展到了有多种有线路径的结构。比如,ResNets和DenseNets的成功很大程度上归因于他们的创新性的连线方式。现在,神经架构搜索NAS也在探索连线和操作的联合优化,但是可能的连线空间是有限的而且还是由手工设计驱动的。所以,作者先定义了a stochastic network generator用于封装网络生成过程,这个封装过程提供了NAS和随机有线网络的统一视野。然后,作者用3个经典的随机图模型生成网络的随机有线图。这个结果非常好:这些随机生成器的几个变体产生了在ImageNet上表现很好的网络实例。实验结果展示了通过探索更少的搜索空间和更新颖的设计来设计更好的网络生成器可以引导新的突破。

1. Introduction

网络的连线很重要。深度学习从联结主义发展到认知科学,这反映出网络的连接对于构建智能机器非常重要。和该观点呼应,最近在计算机视觉方面的研究也从链式连线发展到更精细的连接模型,如ResNet和DenseNet,他们的有效性很大程度上因为他们是有线的。

network generator。神经架构搜索 (NAS) 已成为联合搜索连线模式和执行哪些操作的有前途的方向。NAS关注于搜索同时隐含地依赖于一个我们都忽略的元素——network generator。NAS 网络生成器定义了一系列可能的连线模式,其中网络是服从可学习概率分布的样本。但是,正如ResNet和DenseNet中,NAS网络生成器是手动设计的,且允许的连线模式被限制在所有可能图的一个小子集中。因此,作者提出一个问题:如果松弛这些约束并设计新颖的网络生成器会发生什么?

本文工作。作者从随机网络生成器中采样的随机连线神经网络的角度来探索这个问题,其中人工设计的随机过程定义了生成。为了减少对生成器的偏见,使用了在图论中三个经典的随机图模型:ER, BA, WS。为了定义完整的网络,将随机图转化为有向无环图并应用一个简单的映射将节点映射为他们的功能角色(如同类型的卷积)。

实验结果。这些随机生成器的几个变体产生了在ImageNet上有竞争力的网络。最好的生成器,用了WS模型,产生了多个比手工设计的网络性能更好的网络。作者也观察到由同一生成器产生的不同随机网络的精度差异很小,但不同生成器的产生的网络的精度差异很大。这些观察结果得出:网络生成器的设计也很重要。

prior free的解释。我们注意到,这些随机有线网络即使是随机的,也不是“prior free”的。许多先验知识实际上隐含地设计在了生成其中,包括选择特定的规则和分布来控制连接或不连接某些节点的概率。每个随机图模型都有确定的概率行为使得采样的图展示出某种属性(比如,WS是高度聚集的)。最终,生成器的设计决定了网络的概率分布,因此这些网络都趋于一定的属性。在这样的先验知识下进行生成器设计也是不容忽略的。

NAS网络生成器的设计。本文探索了与随机搜索 NAS 的并发工作正交的方向。这些研究展示了在NAS搜索空间中随机搜索是有竞争力的,也就是NAS网络生成器的设计是有竞争力的。最终,本文工作表明,从设计单个网络到设计网络生成器的新转变是可能的,类似于我如何从设计特征转变到设计学习特征的网络。本文建议设计网络生成器来生成用于搜索的一系列新模型,而不是主要关注使用固定生成器进行搜索。设计的网络生成器(在 NAS 和其他地方)的重要性也意味着机器学习还没有完全自动化,即潜在的人类设计和先前从网络工程到网络生成器工程的转变。

2. Related Work

Network wiring. 早期的RNN和CNN使用了链式连线模式。LSTM用了更精细的连线方式以创建门控机制。Inception CNNs级联多个、不规则的分支路径,同时ResNets使用残差结构,DenseNets使用concatenation。这些连线模型都非常有效。

NAS. Zoph和Le定义了一个NAS空间并将RL做为优化算法。近期NAS主要关注于优化算法,比如RL, progressive, 基于梯度的,权重共享的,进化,和随机搜索方法。这些方法的搜索空间由网络生成器隐含地决定,无法改变。虽然这对于比较优化方法是合理的,但它本质上限制了可行解决方案的集合。

Randomly wired machines. 人工智能的先锋最开始感兴趣于随机有线硬件和在计算机程序上的实施,即人工神经网络。在1940年,Turing提出了unorganized machines的概念,他是最早的随机有线网络的形式。最早的网络学习机器是由Minsky在1950年设计,并使用vacuum tubes实施。在 1950 年代后期,Rosenblatt建造的“Mark I Perceptron”视觉识别机使用了随机连接的光电池阵列。

Relation to neuroscience. 图灵分析了unorganized machines到婴儿的大脑皮层。Rosenblatt指出“神经系统的物理连接……从一个有机体到另一个有机体并不相同”,而且“在出生时,最重要网络的构建在很大程度上是随机的。” 也有研究观察到,具有大约 300 个神经元的线虫(一种蠕虫)的神经网络是一个具有小世界特性的图。 随机图建模已被用作研究人脑神经网络的工具 。

Random graphs in graph theory. 随机图在图理论领域被广泛研究。随机图展示了依赖于由模型定义的随机过程的不同概率行为。随机图模型的定义决定了编码在结果图中的先验知识,可能连接他们到一个自然发生的现象。因此,随机图模型是一个非常有利的工具来分析和建模现实世界的图,比如设计网络,万维网,引文网络等。

3. Methodolgy

3.1 Network Generators

 (未完,待续......)

3.2 Randomly Wired Neural Networks

3.3 Random Graph Models

3.4 Design and Optimization

4. Experiments

4.1 Analysis Experimens

4.2 Comparisons

5. Conclusion

这篇关于[NAS3](2019ICCV)RandWire-WS: Exploring Randomly Wired Neural Networks for Image Recognition的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/228468

相关文章

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

在使用 LVGL 8.3.6 创建一个垂直布局,其中 label 控件位于 image 控件下方,你可以使用 lv_obj_set_flex_flow 来设置布局为垂直,并确保 label 控件在 image 控件后添加。这里是如何步骤性地实现它的一个基本示例: 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。设置容器为垂直布局:使用 lv_obj_set_flex_flow 设置容器

MonoHuman: Animatable Human Neural Field from Monocular Video 翻译

MonoHuman:来自单目视频的可动画人类神经场 摘要。利用自由视图控制来动画化虚拟化身对于诸如虚拟现实和数字娱乐之类的各种应用来说是至关重要的。已有的研究试图利用神经辐射场(NeRF)的表征能力从单目视频中重建人体。最近的工作提出将变形网络移植到NeRF中,以进一步模拟人类神经场的动力学,从而动画化逼真的人类运动。然而,这种流水线要么依赖于姿态相关的表示,要么由于帧无关的优化而缺乏运动一致性

A Comprehensive Survey on Graph Neural Networks笔记

一、摘要-Abstract 1、传统的深度学习模型主要处理欧几里得数据(如图像、文本),而图神经网络的出现和发展是为了有效处理和学习非欧几里得域(即图结构数据)的信息。 2、将GNN划分为四类:recurrent GNNs(RecGNN), convolutional GNNs,(GCN), graph autoencoders(GAE), and spatial–temporal GNNs(S

OpenSNN推文:神经网络(Neural Network)相关论文最新推荐(九月份)(一)

基于卷积神经网络的活动识别分析系统及应用 论文链接:oalib简介:  活动识别技术在智能家居、运动评估和社交等领域得到广泛应用。本文设计了一种基于卷积神经网络的活动识别分析与应用系统,通过分析基于Android搭建的前端采所集的三向加速度传感器数据,对用户的当前活动进行识别。实验表明活动识别准确率满足了应用需求。本文基于识别的活动进行卡路里消耗计算,根据用户具体的活动、时间以及体重计算出相应活

Complex Networks Package for MatLab

http://www.levmuchnik.net/Content/Networks/ComplexNetworksPackage.html 翻译: 复杂网络的MATLAB工具包提供了一个高效、可扩展的框架,用于在MATLAB上的网络研究。 可以帮助描述经验网络的成千上万的节点,生成人工网络,运行鲁棒性实验,测试网络在不同的攻击下的可靠性,模拟任意复杂的传染病的传

Convolutional Neural Networks for Sentence Classification论文解读

基本信息 作者Yoon Kimdoi发表时间2014期刊EMNLP网址https://doi.org/10.48550/arXiv.1408.5882 研究背景 1. What’s known 既往研究已证实 CV领域著名的CNN。 2. What’s new 创新点 将CNN应用于NLP,打破了传统NLP任务主要依赖循环神经网络(RNN)及其变体的局面。 用预训练的词向量(如word2v

【机器学习】生成对抗网络(Generative Adversarial Networks, GANs)详解

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 生成对抗网络(Generative Adversarial Networks, GANs)详解GANs的基本原理GANs的训练过程GANs的发展历程GANs在实际任务中的应用小结 生成对

IMAGE LIST

   CImageList就是一个容器,用来存储图片资源,方便这些资源被CListBox,CComboBox,CComboBoxEx,CTabCtrl以及CTreeCtrl,CListCtrl等使用。      要使用CImgeList首先要使用它的create函数:      一般用的比较多的是这一个函数,当然,它还有很多重载,自己可以去翻阅msdn.       BOOL

【vscode】vscode paste image插件设置

本文首发于 ❄️慕雪的寒舍 vscode编辑md文件的时候,如果想插入图片,自带的粘贴只会粘贴到当前目录下,也没有文件重命名,很不友好。 在扩展商店里面有mushan的Paste Image插件,相比自带的,更加友好一点。但是它的配置把我弄糊涂了,简单测试了一下才明白处理的逻辑。 注意,本文编写的是对mushan的Paste Image插件的教程。 首先是安装这个插件,这个不多说

pytorch时空数据处理4——图像转文本/字幕Image-Captionning(二)

pytorch时空数据处理4——图像转文本/字幕Image-Captionning(二) pytorch时空数据处理4——图像转文本/字幕Image-Captionning(二)DatasetInputs to modelCaption LengthsData pipelineEncoderAttentionDecoder代码数据集初始化 create_input_files.py训练 tr