resnet(3)------卷积层与激活函数与池化层

news2025/1/12 15:44:18

文章目录

  • 一. 卷积层
  • 二. 激活函数
    • 1. Sigmoid函数
    • 2. tanh函数
    • 3. Relu函数
  • 三. 池化层

一. 卷积层

上一篇文章我们讲到过可以通过控制卷积层的个数来提取图像的不同特征,但是事实上卷积是一种线性运算,更准确的说是一种线性加权运算,而线性运算是可以叠加的,也就是说假设我们用的Resnet50网络,那么这50个卷积层就退化成了一个很复杂的线性网络,但是无论他怎么复杂,他都是一个线性网络。线性网络的拟合能力是非常弱的,很容易造成欠拟合的现象,那么怎么改善这种情况呢?这就需要激活函数了。在神经网络设计时,在每层的卷积后面,都增加一个非线性函数,就可以完成两个卷积层的线性隔离,确保每个卷积层完成自己的卷积任务。

二. 激活函数

目前常见的激活函数,主要有Sigmoid、tanh、Relu等。Resnet50中的激活函数就是Relu。

1. Sigmoid函数

f(z) = 1/(1+ e^-z)

在这里插入图片描述
Sigmoid 在神经网络中使用,是有一些优点的,主要体现在:

Sigmoid 函数的输出范围是 0 到 1。由于输出值限定在 0 到 1,因此它对每个神经元的输出进行了归一化;
用于将预测概率作为输出的模型。由于概率的取值范围是 0 到 1,因此 Sigmoid 函数非常合适;
梯度平滑,避免「跳跃」的输出值;
函数是可微的。这意味着可以找到任意两个点的 sigmoid 曲线的斜率;
明确的预测,即非常接近 1 或 0。

2. tanh函数

在这里插入图片描述

在这里插入图片描述
tanh函数对比sigmoid函数有一些优势:
1。首先,当输入比较大或者比较小时,函数的输出几乎是平滑的并且梯度较小,这不利于权重更新。二者的区别在于输出间隔,tanh 的输出间隔为 1,并且整个函数以 0 为中心,比 sigmoid 函数更好;
2.在 tanh 图中,负输入将被强映射为负,而零输入被映射为接近零。

3. Relu函数

在这里插入图片描述
Relu函数是现在深度学习中最为流行的函数,用途相当广泛。
Relu函数有如下几个优势:
1.当输入为正时,不存在梯度饱和问题。
2.计算速度快得多。Relu 函数中只存在线性关系,因此它的计算速度比 sigmoid 和 tanh 更快。

除了上面的3种激活函数之外,还有很多其他激活函数,比如Relu函数就有很多变种,如PRelu、LeakyRelu等。每种激活函数,都在一种或几种特定的深度学习网络中有优势。判断一个激活函数的好与坏,绝不仅仅是从函数的数学表达式上来判断,而是需要在实际的深度学习网络中不断地实验和实践,来找到最适合这个网络的激活函数。

三. 池化层

池化一般接在卷积过程后。

池化,也叫Pooling,其本质其实就是采样,池化对于输入的图片,选择某种方式对其进行压缩,以加快神经网络的运算速度。这里说的某种方式,其实就是池化的算法,比如最大池化平均池化

池化的过程有些类似卷积的过程,但是有些不一样:

  1. 池化的核只负责框定某次池化计算需要的图片的范围,核里面并没有数据参与计算,也就是说,在训练过程中,池化层不像卷积层那样,需要学习权重。
  2. 在卷积的计算中,需要channel维度的数据累加,而池化层的channel维度的数据不需要累加,每个channel中的数据是独立的,这也导致,池化的运算复杂度比卷积简单很多。

下面两张图就是卷积和池化的对比
在这里插入图片描述
在这里插入图片描述
而实际上,池化层有很多作用
1.特征不变性
2.降维
3.防止过拟合
4.降低模型计算量
在这里插入图片描述

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

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

相关文章

web课程设计网页规划与设计——惊奇漫画网站

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 ⚽精彩专栏推荐&#x1…

基于蚁群优化算法的直流电机模糊PID控制(Matlab实现)

💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清…

基于jsp+mysql+ssm电影视频预约推荐系统-计算机毕业设计

项目介绍 本基于SSM框架的电影预约推荐系统主要包含了等系统用户管理、影视分类管理、电影预约信息管理、预约信息审核管理多个功能模块,系统采用了jsp的mvc框架,SSM(springMvcspringMybatis)框架进行开发,本系统是独立的运行,不依附于其他系统,可移植&…

MaxSite CMS 代码问题漏洞(CVE-2022-25411)

0x01 漏洞介绍 MaxSite CMS是俄国MaxSite CMS开源项目的一款网站内容管理系统。Maxsite CMS存在代码问题漏洞,该漏洞允许攻击者可利用该漏洞通过精心制作的PHP文件执行任意代码。漏洞在/admin/options 处的远程代码执行 (RCE) 漏洞允许攻击者通过构建的 PHP 文件执行任意代码…

能源管理系统主要功能|智慧工厂|瑜岿科技

瑜岿科技综合能源管理系统以物联网LoT平台为底座,并发挥其数据融合和系统集成能力,不断完善和扩充在数字化运维场景下的功能库,系统升级后具有智慧能效、智慧运维、需求响应、碳中和、资产管理、数字展示大屏等功能模块,现可将水、…

【ARM-Trustzone-TEE-ATF-SOC群】周刊 第一期:开篇

背景 很多小伙伴也都知道,学习/探讨Arm/安全/tee是有群的,而且不止一个。在此群中,有很多很多优秀的小伙伴,每天讨论着各种各样的技术,透过事务看本质,直奔主题的讨论。这里聚集着一些SOC大牛、ASIC大牛、…

营销革命5.0—用技术手段推动市场部变革

随着政治、经济、社会环境和消费者的需求与行为的改变,以及日新月异的技术进步,营销的思想和模式在不断迭代。科特勒教授将营销的演进划分为5个阶段: 第一个阶段是营销1.0时代,工业化时代以产品为中心的营销,解决企业…

sql数据库常用函数简单记录

1.参考文献 (388条消息) CAST()函数用法_普通网友的博客-CSDN博客_cast函数 (388条消息) oracle生成标准uuid,Oracle 生成uuid方法_Ms 陈的博客-CSDN博客 (388条消息) oracle的exists用法总结_见怪不怪丶的博客-CSDN博客_oracle exists (388条消息) …

Proxmox VE+Openstack超融合私有云建设案例(低成本高价值,拿走不谢,干翻公有云)

目录本文最终实现目标材料准备路由器设置机房静态公网ip设置WAN口宽带动态公网ip设置WAN口和DDNSLAN口设置wifi设置交换机配置服务器配置iBMC密码和ip设置升级固件Bios恢复到出厂设置PVE安装和网卡聚合mode4配置下载PVE iso文件iBMC设置光盘启动登录iBMC的KVM服务器硬盘设置连接…

CANoe-Test Trace Window、Vector设备的以太网端口

1. Test Trace Window Test Trace Window,测试跟踪窗口,是CANoe软件在Test Units的测试用例执行期间,观察和分析测试的所有执行动作的界面 打开测试跟踪窗口的方式有两种: 添加测试跟踪窗口有两种方式: 方法1方法2方法2也可以删除测试跟踪窗口 测试跟踪窗口可以通过Conf…

BOM:浏览器对象模型

BOM的全称browser object mode css不可调整的一般都是浏览器的部分,比如:浏览器的滚动条、地址栏、关闭按钮、刷新按钮。 BOM可以操作浏览器: 1.弹出框 //提示框 // window.alert() //输入框 // window.prompt() //询问框:返回值…

认识一下容器网络接口 CNI

写在最前,周末写到这篇的时候我就发现可能是给自己挖了很大的坑,整个 Kubernetes 网关相关的内容会非常复杂且庞大。 深入探索 Kubernetes 网络模型和网络通信认识一下容器网络接口 CNI(本篇)源码分析:从 kubelet、容…

Ubuntu StartUML安装教程

1. 前言 开发工作中,要经常画流程图,时序图等,Ubuntu下推荐超级好用的工具StartUML,也用过Dia这款工具,对比使用之后还是觉得StartUML更香一点,本篇文章记录一下安装破解过程。 2. 安装 2.1 官网下载 地址&#xff1a…

SpringSecurity主要流程及扩展实现

解析主流的SpringSecurity安全框架,结合若依框架进行分析。 文章目录概述登录流程分析SecurityConfig配置类设置过滤请求添加过滤器注册认证provider/获取用户详情服务关键过滤器源码分析SpringSecurity实现若依token生成逻辑创建令牌设置用户代理信息刷新令牌有效期…

青春,不过几届世界杯系列1 —— 我经历的2002 ~ 2022年五届世界杯速览

1. 前言: 应 SoftwareTeacher, 邹欣老师在CSDN上的关于世界杯的邀约,在此回顾我目前经历的五届世界杯的点点滴滴。 2. 正文: 我是从2002年韩日世界杯,开始看世界杯的。现在算来,我已经经历了5届世界杯,而…

智慧水务平台建设方案全流程管控方案 智慧水务信息化系统的意义_管理_数据_设备

平升电子智慧水务平台建设方案全流程管控方案/智慧水务信息化系统/水务综合运营管理平台/智慧水务平台,综合水务公司对管网地理信息在线、供水调度SCADA、各环节数据互联互通、工单执行过程监督、运营情况分析等管理需求,建立了一套面向基层执行者、中层…

java计算机毕业设计ssm校园舆情监控系统tgv13(附源码、数据库)

java计算机毕业设计ssm校园舆情监控系统tgv13(附源码、数据库) 项目运行 环境配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff0…

说反话

目录 1009:说反话 输入格式: 输出格式: 输入样例: 输出样例: 代码长度限制: 时间限制 内存限制 思路: 1.数组 1.2代码: 2.拷贝单词 2.2代码: 总代码: 时间复杂度: 总结: 题目链接: 1009:说反话 给定一句英语&#x…

RocketMq使用(5.0)

RocketMq使用(5.0) 基础概念 这一部分我们可以结合一下管理控制台,先来理解下RocketMQ的一些重要的基础概念: 官方文档-消息发送领域模型:https://rocketmq.apache.org/zh/docs/domainModel/01main 整个消息流程&am…

【强化学习论文合集】十四.2018神经信息处理系统大会论文(NIPS2018)

强化学习(Reinforcement Learning, RL),又称再励学习、评价学习或增强学习,是机器学习的范式和方法论之一,用于描述和解决智能体(agent)在与环境的交互过程中通过学习策略以达成回报最大化或实现特定目标的问题。 本专栏整理了近几年国际顶级会议中,涉及强化学习(Rein…