五、一些经典的网络架构

news2024/12/24 2:40:33

一、Alexnet

2012年卷积神经网络的开篇鼻祖
在这里插入图片描述
但放到现在确实有很多的弊端和有待改进的地方

1,网络基本架构

8层网络,其中有5层卷积,3层全连接
网络层数的定义:主要看有没有参数运算的参与,例如卷积层全连接就可以算做层;而激活函数、池化等无参数的参与运算,故不可定义为层。

Local Response Norm层后续被证明是无用
在这里插入图片描述

2,不足之处

在这里插入图片描述

二、VGG

1,网络基本架构

2014年的提出的VGG网络模型架构
在这里插入图片描述

2,改进之处

VGG有很多的版本,其中VGG16为主流的版本

①VGG所有卷积的大小均为3*3,意味着提取特征的时候比较细腻
之前的AlexNet只有8层,而主流的VGG16有16层,VGG19则有19层
②再每次maxpool之后会损失一些特征信息,再下一次卷积的时候通过增加卷积核的数量从而增加特征图的个数来弥补长宽特征信息丢失的损失;例如先64个卷积核卷积,通过maxpool之后,下次卷积会使用128个卷积核进行卷积增加特征图个数弥补损失
在这里插入图片描述

3,不足

AlexNet需要的时间短
相反VGG16网络层数更深一些,所需要的训练时间更长

4,展望

VGG为啥不用17层或者20层,AlexNet网络8层,而VGG16网络16层效果会比8层好,会不会使得网络层数越深,效果就会越好?
在这里插入图片描述

但事实并非如此,VGG56网络模型却没有VGG20网络模型效果好,反而错误率更高。所增加的层数,肯定有特征提取的不好的,故这些新增加的层数,把整体的效果给拉低了。
所谓的深度学习,按理说应该是网络层数越深越好,但是事实并非如此。完了,深度学习是不是也就这样了,没前景了,到这为止了?
随着卷积层的层数增加的时候,不一定所有的卷积层效果都好,因为卷积是在之前的特征的基础上再次去进行特征提取,但是能保证一定会比之前的好吗?不一定
这些问题成为了当时的难题

三、Resnet

直到2015年中国大佬何恺明提出了Resnet残差网络,首次提出同等映射概念。之前加入了一些层数,即便这些提取特征表现不好,直接为0就好了,相对于加入的层数不用而已,表现不好的层数权重参数设置为0。

1,网络基本架构

x为卷积之后的某一层特征
此时的x有两条路可走,最后进行堆叠相加
直下的是F(x),原本的x还会接到下一层中,若F(x)效果不好,最起码还有之前的特征x可以进行保底,不能保证会变优,但至少可以保证不会比之前的效果要差
在这里插入图片描述

2,效果展示

在这里插入图片描述

左图是非Resnet网络模型,可以看出,层数越多error值越大
右图是Resnet网络模型,层数越多,error比层数少的要小,模型效果要好
在这里插入图片描述
残差网络的提出,相当于把深度学习给再次救活了

3,网络对比

ResNet直接把error值干到了3.57%
VGG19那时候还是7.3%
在这里插入图片描述

4,展望

ResNet网络理解成特征提取,不建议将其当成一个分类网络
一个问题是分类还是回归,起决定作用的是损失函数和最后的层如何连接
ResNet可以应用到各种各样的框架当中,物体检测、物体追踪、分类、检索、识别等任务都可以使用,相当于是个通用的网络结构
ResNet较为经典的是50和101层

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Xubuntu22.04之安装少儿编程scratch3.3(一百八十二)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

SPEC CPU 2006 gcc version 8.3.0 (Uos 8.3.0.3-3+rebuild) x86_64 源码编译tools 错误处理笔记

编译tools 拷贝tools到安装目录 cp /mnt/iso/tools /opt/speccpu2006/ -r 执行编译 su rootcd /opt/speccpu2006/tools/src sh -x buildtools 错误 undefined reference to __alloca 编辑./make-3.82/glob/glob.c,注释掉以下宏判断 you should not run config…

「网络编程」第二讲:socket套接字(四 - 完结)_ Linux任务管理与守护进程 | TCP协议通讯流程

「前言」文章是关于网络编程的socket套接字方面的,上一篇是网络编程socket套接字(三),这篇续上篇文章的内容,下面开始讲解! 「归属专栏」网络编程 「笔者」枫叶先生(fy) 「座右铭」前行路上修真我 「枫叶先…

linux之用户和用户组

在此之前我们需要先了解用户和用户组的区别 用户是我们可以登录的账号,而用户组是用户的小组,组也可以分为主组和附属组,主组是用户的主要组,附属而是用户的附加组 目录 1.添加新用户账号 2.用户口令的管理 3.用户组命令 1.添加…

被测系统架构与数据流分析

开源项目litemall系统架构(https://github.com/linlinjava/litemall) 角色与数据用户产品前端技术栈后端技术栈数据存储 开源项目Mall的系统架构(https://github.com/macrozheng/mall) 角色与数据用户产品前端技术栈后端技术栈服务治理技术栈监控技术栈大数据处理技术栈数据存…

校园视频AI分析预警系统 TesnorFlow

校园视频AI分析预警系统通过分布式TensorFlow模型训练,校园视频AI分析预警系统对学生的行为进行实时监测,当系统检测到学生出现打架、翻墙、倒地、抽烟等异常行为时,校园视频AI分析预警系统将自动发出警报提示相关人员及时采取措施。深度学习…

Elasticsearch 和数据架构:改进分析和存储的 4 个基本工具

作者:Emily McAlister 组织越来越依赖数据来做出有效的、基于证据的决策来推动业务成果。 无论是评估市场状况和改善客户体验、确保应用程序正常运行时间还是保护组织安全,来自多个来源(包括消费者和内部系统)的数据对于日常运营都…

开源URL短链接服务Shlink

最近一直有人在问,docker 查询注册表失败的问题,目前老苏验证可用的方法有 2 个: 方法一(可用): 看过老苏以前文章的读者都知道,在遇到发布到 ghcr.io 的镜像时,老苏都会推荐用 do…

MacOS Ventura 13.4.1 (22F82) 带 OC 引导双分区黑苹果镜像

苹果今日向 Mac 电脑用户推送了 macOS 13.4.1 更新(内部版本号:22F82),根据Apple的发布说明,该更新提供了重要的安全修复,并建议所有用户进行更新。Apple还为无法运行Ventura的用户发布了macOS 11.7.8和mac…

Git进阶系列 | 5. Rebase vs Merge

Git是最流行的代码版本控制系统,这一系列文章介绍了一些Git的高阶使用方式,从而帮助我们可以更好的利用Git的能力。本系列一共8篇文章,这是第5篇。原文:Rebase vs. Merge: Integrating Changes in Git[1] 大多数开发人员都理解在G…

【五子棋实战】第4章 部署五子棋计算接口到Window、Linux上

【五子棋实战】第4章 部署五子棋计算接口到Window、Linux上 python项目打包成exe可执行文件 ## 步骤一、安装pyinsatller ## 步骤二、使用pyinstaller打包Python程序 ## 操作演示 ## 注意事项!! python的Flask接口部署(Linux) ##…

二叉树-理论基础

文章目录 前言一、二叉搜索树平衡二叉搜索树 二、二叉树的存储方式二叉树的遍历方式二叉树的定义总结 前言 二叉树有两种主要的形式:满二叉树和完全二叉树。满二叉树:如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上…

16.vant Weapp

目录 1 使用npm 2 安装 vant 3 构建npm 4 去除 style:v2 5 使用 vant 6 样式变量 1 使用npm 微信小程序不支持下面三种包 不支持依赖 Node.js 内置库的包不支持依赖 浏览器内置对象 的包不支持依赖 C插件 的包 除去上面三种,能用的包就不多了&#…

面向AI的新编程范式

点击文末“阅读原文”即可参与节目互动 剪辑、音频 / 卷圈 运营 / SandLiu 卷圈 监制 / 姝琦 联合制作 / 声网 产品统筹 / bobo 录音间 / 声湃轩北京站 在这期播客节目中,我们将探讨AI与程序员如何共同进步。随着AI热潮席卷全球,许多程序员尝试着使…

python爬虫_python基础数据类型

文章目录 ⭐前言⭐python💖 Number💖 String💖 List💖 Tuple💖 Dict ⭐结束 ⭐前言 大家好,我是yma16,本文分享关于python的基础数据类型,作为python爬虫专栏的基石。 ⭐python 发…

【Note8】网络管理

文章目录 1.MII介绍2.BMC MAC3.MDIO&MDC4. 1.MII介绍 SOC内部没有网络MAC外设:缺:网络效率不高,一般芯片内置的MAC会网络加速引擎,如网络专用DMA,网络处理效率会很高。 SOC内部集成网络MAC外设:MII/RM…

【MySQL】不就是子查询

前言 今天我们来学习多表查询的下一个模块——子查询,子查询包括了标量子查询、列子查询、行子查询、表子查询,话不多说我们开始学习。 目录 前言 目录 一、子查询 1. 子查询的概念 2. 子查询语法格式 2.1 根据子查询结果不同可以分为:…

C++——内联函数

目录 1. 概念 2.特性 3. 经典面试题 1. 概念 以inline修饰的函数叫做内联函数,编译时C编译器会在调用内联函数的地方展开,没有函数压栈的开销,内联函数提升程序运行的效率。 以Add函数为例: int Add(int x, int y) {int z x…

RabbitMQ基础与实操复习

RabbitMQ基础复习 1、MQ引言1.1 什么是MQ1.2 MQ有哪些1.3 不同MQ特点 2、RabbitMQ引言2.1 RabbitMQ2.2 RabbitMQ安装 3、RabbitMQ配置3.1 RabbitMQ命令行3.2 Web管理界面3.2.1 overview概览3.2.2 Admin用户和虚拟主机管理 4、RabbitMQ常用消息模型测试4.1 RabbitMQ支持的消息模…

RabbitMQ应用场景和集群搭建复习

RabbitMQ应用场景和集群搭建 1. MQ的应用场景1.1 异步处理1.2 应用解耦1.3 流量削峰 2、RabbitMQ集群搭建2.1 普通集群(副本集群)2.1.1 架构图2.1.2 集群搭建1、集群规划:这里用三台虚拟机测试2、克隆三台机器主机名和ip映射3、 在其他两台节点上安装rabbitmq4、后台…