【人工智能】— 深度神经网络、卷积神经网络(CNN)、多卷积核、全连接、池化

news/2024/10/25 12:28:51/

【人工智能】— 深度神经网络、卷积神经网络(CNN)、多卷积核、全连接、池化

  • 深度神经网络训练
  • 训练深度神经网络
    • 参数共享
  • 卷积神经网络(CNN)
  • 卷积
  • 多卷积核
  • 卷积
  • 全连接
  • 最大池化
  • 卷积+池化
  • 拉平向量
  • 激活函数
  • 优化
  • 小结

深度神经网络训练

Pre-training + Fine-tuning

  • Pre-training(预训练):
    监督逐层训练是多隐层网络训练的有效手段, 每次训练一层隐层结点, 训练时将上一层隐层结点的输出作为输入, 而本层隐结点的输出作为下一层隐结点的输入, 这称为”预训练”.
  • Fine-tuning(微调):
    在预训练全部完成后, 再对整个网络进行微调训练. 微调一般使用BP算法.
  • Comments:
    预训练+微调 的做法可以视为将大量参数分组, 对每组先找到局部看起来比较好的设置, 然后再基于这些局部较优的结果联合起来进行全局寻优.

训练深度神经网络

参数共享

参数共享是深度神经网络中的一种技术,它使多个神经元在网络中使用相同的参数集。这种技术有助于减少训练网络所需的参数数量,从而提高其计算效率。

卷积神经网络(CNN)

CNN是一种层次特征提取器,用于提取越来越高层次的特征。由于特征的感受域越来越大,特征从局部变为全局。
在这里插入图片描述

卷积

卷积是指对两个函数进行加权求和的操作。在卷积神经网络中,卷积操作是指将输入数据与一个卷积核(也称为滤波器或权重)进行卷积计算,得到一个特征映射的过程。

具体来说,卷积操作包括以下三个要素:

  • 输入数据:需要进行卷积计算的数据。
  • 卷积核:用于对输入数据进行卷积的权重参数。
  • 特征映射:经过卷积操作得到的输出结果。

在这里插入图片描述
在这里插入图片描述

多卷积核

在卷积神经网络中,通常会在每一层使用多个卷积核(也称为过滤器或滤波器)来提取不同的特征。这是因为只使用一个卷积核无法充分提取输入数据的全部信息,而使用多个卷积核可以提取更多的特征信息。

如果只使用一个卷积核来提取特征,则可能会忽略输入数据中的其他特征信息,从而导致信息丢失。而使用多个卷积核可以提取更多的特征信息,并且可以通过堆叠这些特征来形成更高级别的特征表示。高级别的特征通常是由低级别的特征组合而成的,这也是为什么需要使用多个卷积核的原因。

卷积

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

全连接

在这里插入图片描述
在这里插入图片描述

最大池化

在这里插入图片描述

卷积+池化

在这里插入图片描述

拉平向量

在这里插入图片描述

在这里插入图片描述

激活函数

在这里插入图片描述

优化

  • 当计算从输出到输入的参数梯度时,这就是为什么它被称为反向传播。
  • 由于卷积本质上是加权和,CNN的BP类似于全连接网络的BP。

小结

  • CNN是分层特征提取器,高层特征是下层特征的组合。
  • 卷积是所有输入通道的加权和
  • CNN最常用的激活是ReLU
  • CNN最常用的池化策略是最大池化
  • 训练策略是BP
  • 在验证集中找到导致最大响应的补丁是可视化特征的一种非常简单的方法。
  • LeNet-5、AlexNet、GoogleNet、VGG-Net、ResNet、BN
  • 在这里插入图片描述

http://www.ppmy.cn/news/546553.html

相关文章

Redis 2023面试5题(六)

一、Redis集群为什么至少需要三个master节点 Redis集群至少需要三个master节点,这是因为新master的选举需要大于半数的集群master节点同意才能选举成功,如果只有两个master节点,当其中一个挂了,是达不到选举新master的条件的。此…

【C++】泛型编程——模板进阶

文章目录 前言1. 模板参数的分类2. 非类型模板参数2.1 非类型模板参数的概念2.2 铺垫2.2 非类型模板参数的使用2.4 注意2.5 array的了解 3. 模板的特化3.1 概念3.2 函数模板特化3.3 类模板特化3.3.1 全特化3.3.2 偏特化部分特化参数更进一步的限制 4. 模板分离编译4.1 什么是分…

计算机病毒是指______.,计算机病毒是指

语音内容: 大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 计算机病毒是编制者在计算机程序中插入的破坏计算机功能或者数据的代码,能影响计算机使用,能自我复制的一组计算机指令或者程序代码。…

关于计算机病毒

1.计算机病毒 编制或在计算机中插入的可破坏计算机功能,数据,并能够自我复制的计算机指令或程序代码。 2.蠕虫 蠕虫病毒是以计算机为载体,以网络为攻击对象的病毒。它在互联网环境下复制自身进行传播,通过共享文件夹,…

计算机病毒计算机中的程序是吗,计算机病毒是一种程序吗?

计算机病毒是一种程序,是一种工资编制的特别程序。计算机病毒是编制者在计算机程序中插进去的损坏计算机功用或许数据的代码,能影响计算机运用,能自我复制的一组计算机指令或许程序代码。 计算机病毒是工资制作的,有损坏性&#x…

最近有什么厉害的计算机病毒?

和同事朋友们吃饭聚会,一说起来我是做计算机安全的,一个常常被问到的问题是:最近有什么厉害的计算机病毒没有? 要回答这个问题,我们先说说,你觉得什么才是“厉害”的病毒? 是指病毒发作的时候造…

计算机病毒的六大特征

计算机病毒的六大特征 1、繁殖性:计算机病毒可以像生物病毒一样进行繁殖,当正常程序运行时,它也进行运行自身复制,是否具有繁殖、感染的特征是判断某段程序为计算机病毒的首要条件。 2、破坏性:计算机中毒后&#xff…

计算机病毒与防范技术

一 、计算机病毒概述 1. 计算机病毒的概念: 从多个角度对"计算机病毒"进行定义: 1. 计算机病毒实际上是一段程序代码。类似自然界中的生物病毒,计算机病毒具有强大的复制能力,能够迅速地蔓延到网络,上的每一台计算机。病毒能够将…