基础知识12.16

2024-02-09 14:20
文章标签 基础知识 12.16

本文主要是介绍基础知识12.16,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

深度神经网络

神经网络技术起源于上世纪五、六十年代,通常拥有输入层、输出层和一个隐含层。输入的特征向量通过若干隐含层的变换之后进入输出层,输出层根据分类的个数不同一般采用不同的祌经网络层,多分类问题往往采用softMax层,在输出层能够得到输出分类结果。后来经过长时间的发展经历了多层感知机,从多层感知机中人们发现神经网络的层数直接决定了他的学习拟合能力,所以后续发展到了如今的DNN,全连接DNN的结构里下层神经元和所有上层神经元都能够形成连接,虽然在某种程度上上可以实现简单粗暴的通过增加层数来提高模型性能,但是出现了一个瓶颈,就是参数数量的膨胀,使得训练过程中容易出现过拟合,并且容易陷入局部最优,难以收敛,所以人们根据不同的场景需求对神经网络进行改进,得到了适合处理图像数据类型的CNN以及适合处理时序数据的RNN。
在这里插入图片描述

CNN

CNN又称为卷积神经网络,CNN最早可以追溯到1968Hubel和Wiesel的论文,讲述猫和猴的视觉皮层含有对视野的小区域单独反应的神经元,定义了视觉刺激影响单个神经元的视觉空间区域被称为其感受野(Receptive Field),感受野大小和位置在皮层之间系统地变化,形成完整的视觉空间图,这在本质上和CNN是一致的,直至2005年人们正是提出了利用GPU实现CNN,在2012年ImageNet大赛中CNN由于其高精确度脱颖而出,从而这项深度学习的技术进入了人们的视野。
在这里插入图片描述
CNN由输入输出层和多个隐藏层组成,隐藏层可分为卷积层,pooling层、
RELU层和全连通层,如上图2-10所示。CNN的输入一般是二维向量,可以有高度,卷积层是CNN的核心,层的参数由一组可学习的滤波器(filter)或内核(kernels)组成,它们具有小的感受野,延伸到输入容积的整个深度,卷积层是用来对输入层进行卷积,提取更高层次的特征。池化层又称下采样,它的作用是减小数据处理量同时保留有用性,激活层是祌经元的激活函数,提供非线性,全连接层是一个常规的神经网络,它的作用是对经过多次卷积层和多次池化层所得出来的高级特征进行全连接(全连接就是常规神经网络的性质),算出最后的预测值,输出层就是对结果进行预测,多分类常用到softmax。
CNN的特点是局部感知、权重共享和多卷积核。局部感知是指感受野,实际上就是卷积核和图像卷积的时候,每次卷积核所覆盖的像素只是一小部分,是局部特征,用图可描述为图2-11:
在这里插入图片描述
权重共享是指为了解决参数极其庞大的问题,CNN的卷积居参数完全取决于滤波器的设置大小,比如10x10的滤波器,这样只有100个参数,当然滤波器的个数不止一个,会出现多卷积核。一种卷积核代表的是一种特征,为获得更多不同的特征集合,卷积层会有多个卷积核,生成不同的特征,这也是为什么卷积后的图片的高,每一个图片代表不同的特征,但与传统的神经网络相比,数量小,计算量小。整个图片共享一组滤波器的参数。

RNN

RNN(Recurrent Neural Network),是一类用于处理序列数据的神经网络,基础的神经网络只在层与层之间建立了权连接,RNN最大的不同之处就是在层之间的神经元之间也建立的权连接,如图2-12所示:
在这里插入图片描述
图中每个箭头代表做一次变换,也就是说箭头连接带有权值。左侧是折叠起来的样子,右侧是展开的样子,左侧中h旁边的箭头代表此结构中的“循环“体现在隐层。
循环网络是一种人工神经网络,旨在识别数据序列中的模式,例如文本,基因组,口语语音,股票市场和政府机构的数字时间序列数据。这些数据的处理的算法需要考虑数据的时间和顺序,因为它们具有时间维度。研宄表明循环祌经网络是最强大和最有用的祌经网络类型之一,同时还有注意机制和记忆网络。RNN甚至适用于图像,图像可以分解为一系列补丁并作为序列处理。


参考文献:
[1]卢艳. 基于神经网络与注意力机制结合的语音情感识别研究[D].北京邮电大学,2019.

这篇关于基础知识12.16的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

计组基础知识

操作系统的特征 并发共享虚拟异步 操作系统的功能 1、资源分配,资源回收硬件资源 CPU、内存、硬盘、I/O设备。2、为应⽤程序提供服务操作系统将硬件资源的操作封装起来,提供相对统⼀的接⼝(系统调⽤)供开发者调⽤。3、管理应⽤程序即控制进程的⽣命周期:进程开始时的环境配置和资源分配、进程结束后的资源回收、进程调度等。4、操作系统内核的功能(1)进程调度能⼒: 管理进程、线

go基础知识归纳总结

无缓冲的 channel 和有缓冲的 channel 的区别? 在 Go 语言中,channel 是用来在 goroutines 之间传递数据的主要机制。它们有两种类型:无缓冲的 channel 和有缓冲的 channel。 无缓冲的 channel 行为:无缓冲的 channel 是一种同步的通信方式,发送和接收必须同时发生。如果一个 goroutine 试图通过无缓冲 channel

java常用面试题-基础知识分享

什么是Java? Java是一种高级编程语言,旨在提供跨平台的解决方案。它是一种面向对象的语言,具有简单、结构化、可移植、可靠、安全等特点。 Java的主要特点是什么? Java的主要特点包括: 简单性:Java的语法相对简单,易于学习和使用。面向对象:Java是一种完全面向对象的语言,支持封装、继承和多态。跨平台性:Java的程序可以在不同的操作系统上运行,称为"Write once,

关于回调函数和钩子函数基础知识的整理

回调函数:Callback Function 什么是回调函数? 首先做一个形象的比喻:   你有一个任务,但是有一部分你不会做,或者说不愿做,所以我来帮你做这部分,你做你其它的任务工作或者等着我的消息,但是当我完成的时候我要通知你我做好了,你可以用了,我怎么通知你呢?你给我一部手机,让我做完后给你打电话,我就打给你了,你拿到我的成果加到你的工作中,继续完成其它的工作.这就叫回叫,手机

有关机械硬盘的基础知识

1,机械硬盘的品牌   目前市场中常见的笔记本电脑的机械硬盘品牌主要有希捷、西部数据、三星等。   2,机械硬盘的容量   硬盘容量,即硬盘所能存储的最大数据量。虽然笔记本电脑硬盘的容量会因单位密度的提升而增加,不过和台式电脑的大容量比起来,笔记本电脑硬盘的容量仍然落后许多。笔记本电脑的硬盘除了对磁盘有体积较小和数量较少的要求之外,对功耗、耐用程度、抗震性及成本等的考虑,也让笔记

OpenGL ES学习总结:基础知识简介

什么是OpenGL ES? OpenGL ES (为OpenGL for Embedded System的缩写) 为适用于嵌入式系统的一个免费二维和三维图形库。 为桌面版本OpenGL 的一个子集。 OpenGL ES管道(Pipeline) OpenGL ES 1.x 的工序是固定的,称为Fix-Function Pipeline,可以想象一个带有很多控制开关的机器,尽管加工

计算机基础知识复习9.6

点对点链路:两个相邻节点通过一个链路相连,没有第三者 应用:PPP协议,常用于广域网 广播式链路:所有主机共享通信介质 应用:早期的总线以太网,无线局域网,常用于局域网 典型拓扑结构:总线型 星型(逻辑总线型) 介质访问控制  静态划分信道 信道划分介质访问控制 频分多路复用FDM 时分多路复用TDM 波分多路复用WDM 码分多路复用CDM 动态分配信道 轮询访问介质访问控

Gitflow基础知识

0.理想状态 现状 听完后的理想状态 没使用过 git 知道 git 是什么,会用 git 基础流程命令 用过 git,但只通过图形化界面操作 脱离图形化界面操作,通过 git 命令操作 会 git 命令 掌握 gitflow 规范,合理使用 rebase 和解决代码冲突问题 1.Git 的基础流程&命令 1.1 基础概念 工作区:代码生产基地,pycharm

[JAVA基础知识汇总-1] 创建线程的几种方式

文章目录 1. 继承Thread类2. 实现Runnable接口3. 实现Callable接口4. 线程池 可以认为有四种方式,也可以认为有一种,因为都跟Runnable接口有关 1. 继承Thread类 代码 public class Thread1ExtendsThread extends Thread {// public Thread1(String n