首页 > 其他分享 >卷积核大小选择、网络层数问题

卷积核大小选择、网络层数问题

时间:2024-05-02 10:44:20浏览次数:15  
标签:卷积 网络层 网络 超参 特征 大小 GAP 节点

CNN网络结构设计的观点:

  • 每一层卷积有多少filters,以及一共有多少层卷积,这些暂时没有理论支撑。一般都是靠感觉去设置几组候选值,然后通过实验挑选出其中的最佳值。
  • 每一层卷积的filters数和网络的总卷积层数,构成了一个巨大的超参集合。一来没有理论去求解这个超参集合里的最优,二来没有足够的计算资源去穷举这个超参集合里的每一个组合,因此我们不知道这个超参集合里的最优组合是什么。
  • 虽然说目前有比较火的研究方向针对这种自动神经网络结构搜索(NAS),这些自动搜索出来的网络在常规数据集上的建模结果显示(当然是达到一定的准确度):自动搜索出来的网络中的卷积核的类别有包括各种常见的型号(3x3、5x5、7x7),且在网络中的前后排布没有规律。
  • 知乎的一位网友认为:“在网络中使用不同种类、不同大小的卷积核,尤其是在非串联结构中,大概率会取得更好的效果。”
  • 在ProxylessNAS中,作者发现:降采样层的卷积核大小相对较大,作者认为大的卷积核有利于在降采样时保留更多的信息。
  • 至于卷积核的大小. 取决于要提取的特征分布和区分度.如果本身要提取的特征很小那卷积核也应该很小,卷积核太大比如16x16 vs 4x4这样的差异可能导致丢失一些局部特征。

feature map个数如何选择:

  • 关于feature map的个数,有一个大部分网络都在遵循的原则就是当输出特征图尺寸减半时,输出特征图的通道数应该加倍,这样保证相邻卷积层所包含的信息量不会相差太大
  • 至于全连接层的节点数,首先现有的分类网络的最后一层几乎都是使用softmax函数激活,输出图片属于每一个类别的概率值,所以最后一层的节点数等于待分类图片的类别数,这是毋庸置疑的。而在Network in network提出全局平均池化(GAP)后,主流的网络几乎都是在特征图尺寸降低到7*7左右时,直接GAP+全连接+softmax输出分类概率。这样网络中只有一层全连接层,其输入节点数是GAP之前的特征图个数,输出节点数是图片分类类别数目。

标签:卷积,网络层,网络,超参,特征,大小,GAP,节点
From: https://www.cnblogs.com/yeahmy/p/18170001

相关文章

  • 禅道文件大小限制-nginx 调整
    今天在使用禅道上传文件的时候发现了一个问题,我可以上传几十k的文件,但是上传不了大几M的文件,当文件过大的时候,一直卡在哪里,上传不了(使用的是开源版9.8.1)。在官方文档中可以看到需要调整php.ini中的post_max_size和upload_max_filesize值,然后重启apache即可生效:  #cd/......
  • union共用体以及如何判断大小端?
    目录方法一(共用体):如何判断大小端二:方法二(方法一(共用体):在C语言当中,有一个和结构体非常像的语法叫共用体(Union)。unionmyunion{ inta; charb;};unionmyuniontest;在共用体中,所以成员共用一段内存,对某一个数据成员赋值,其他成员也就失效了。在上述例子中,a占4个字节,b占1......
  • 批量修改Linux文件夹下所有文件大小写
    批量修改Linux文件夹下所有文件大小写 小写转大写:[root@localhost/]# forcpplivein*;domv$cpplive`echo$cpplive|tr [a-z][A-Z]`;done 大写转小写:[root@localhost/]# forcpplivein*;domv$cpplive`echo$cpplive|tr [A-Z][a-z]`;done 修改后......
  • 25.wal日志大小是怎样规划的?
    1.WAL空间是由那些参数决定的WAL空间主要以下这三个参数控制:max_wal_sizemin_wal_sizewal_keep_segments或wal_keep_size所以需要正确设置这个几个参数。这几个参数的原理具体可以见文章:PostgreSQL数据库WAL日志空间大小以及不清理的原因深入分析2.空间规划以及参数设置......
  • 24.影响wal日志大小的因素
    影响WAL大小的因素:其他情况下,会有以下因素影响WAL大小。WAL异常增长,或WAL一直膨胀且超过max_wal_size,执行检查点后,WAL使用量未见降低或WAL日志不会被删除重用,需要排查以下因素。独立于max_wal_size之外,wal_keep_size(MB)+1个最近的WAL文件将总是被保留。(pg13之前的版本是wal_......
  • 大小写相关API(tolower, toupper, islower, isupper)
    1.定义位于头文件中1.1tolowertolower函数用于将字符转换为小写形式,如果参数ch是大写字母,则返回对应的小写字母;否则返回原始字符。inttolower(intch);1.2touppertoupper函数用于将字符转换为大写形式,如果参数ch是小写字母,则返回对应的大写字母;否则返回原始......
  • double*a[i]的大小
    其实感觉这道题不太好 没说明32位还是64位不过学习了g++的使用让我们先写一个程序吧(方便汇编) 1gcc-g-fverbose-asm-S-masm=intelhello.cpp这个意思是看intel格式的对应c语言代码的汇编(很方便!!!)-g是为了便于调试 确实有!!!然后看看32位吧1gcc-m32-g-fverbos......
  • 【网络通信】初探网络层次结构(OSI七层网络模型)
    ​        随着信息技术的飞速发展,网络通信已经成为现代社会不可或缺的一部分。网络通信的实现离不开网络协议栈的支持,而网络协议栈则是由多个层次组成的。这些层次各自承担着不同的任务,共同构成了网络通信的基石。本文将对网络通信中的各类层进行详细介绍,包括它们的定......
  • Oracle、达梦:数据库大小写不敏感,但是又要区分大小写敏感(默认敏感)
    一、艹,这个需求就很操蛋。实现SELECT*FROMT1WHEREREGEXP_LIKE(field,'.*value.*','c');在Oracle数据库中使用REGEXP_LIKE函数时,'c'参数用于指定比较应该是大小写敏感的。默认情况下,正则表达式的匹配在Oracle中是大小写敏感的,但这个参数可以用来明确这一......
  • MAUI IOS如何弹起键盘时调整页面大小
    #ifIOSusingCoreGraphics;usingFoundation;usingMicrosoft.Maui.Platform;usingUIKit;#endifnamespaceYourProject{#nullabledisablepublicclassMainPage{ publicMainPage(){InitializeComponent();#ifIOS......