人工神经网络(NN)和卷积神经网络(CNN)

人工神经网络与卷积神经网络区别与联系 这两个概念实际上是互相交叉的,例如,卷积神经网络(Convolutionalneuralnetworks,简称CNNs)就是一种深度的监督学习下的机器学习模型,而深度置信网(DeepBeliefNets,简称DBNs)就是一种无监督学习下的机器学习模型。这两个概念实际上是互相交叉的,例如,卷积神经网络(Convolutionalneuralnetworks,简称CNNs)就是一种深度的监督学习下的机器学习模型,而深度置信网(DeepBeliefNets,简称DBNs)就是一种无监督学习下的机器学习模型。.. 阅读详情

推荐吴恩达机器学习课程(网易云课堂),李宏毅机器学习课程(b站)

人工神经网络

简称神经网络(NN),是目前各种神经网络的基础,其构造是仿造生物神经网络,将神经元看成一个逻辑单元,其功能是用于对函数进行估计和近似,是一种自适应系统,通俗的讲就是具备学习能力。
其作用,目前为止就了解到分类。其目的就是在圈和叉之间画出一条分界线,使得接下来我们可以根据其位置来预测其属于哪个分类。这个图只有两种分类,实际上可以有非常多种,但其网络结构也会变得复杂,可以说一层网络可以画一条线,多层网络就可以画多条线。
在这里插入图片描述
其内部最主要的构造就是神经元,如下图所示
在这里插入图片描述
这张图有五个部分组成

  • 输入向量
  • 权重
  • 求和
  • 激励函数
  • 输出

可以把权重,求和,激励函数合并在一起,统称为隐藏层,输入的向量可以成为输入层,输出的向量可以称为输出层。
因此神经网络的基础结构便是三层结构

  • 输入层
  • 隐藏层
  • 输出层

输入层

一般有输入向量有多少维,输入层就会有多少个输入单元,每个单元代表一维向量,相当于该事物的特征,其与隐藏层的结点呈现为全连接状态。即1-N的关系。

隐藏层

隐藏层可以有许多层,层数越多神经网络的处理能力就越强,但相对的性能也会下降,每一层隐藏层可以针对某一种特征进行处理,例如一层隐藏层处理图像的斜线,一层隐藏层处理图像的灰度等等。
连接到隐藏层的每一条边都有一个权重www,这个其实代表的某特征的权重。
在这里插入图片描述
我把sumsumsum和fff合并起来当做一个隐藏层的神经单元,那么该单元的数学表达形式便是
A=f(w1∗a1+w2∗a2+⋯+wn∗an+1∗b) A = f(w_1*a_1+w_2*a_2+\dots+w_n*a_n+1*b) A=f(w1​∗a1​+w2​∗a2​+⋯+wn​∗an​+1∗b)
其中fff是激励函数,1∗b1*b1∗b为前面层的偏置单元。
其结果AAA就被传递到输出单元。

输出层

结果AAA被传递到输出单元,到这一步为止,可以被称作为前向传播。然后将其结果与训练集中的期望结果进行比对,用损失函数,得出损失值,通俗的讲就是与正确结果的差距,损失函数如下所示
在这里插入图片描述

接下来的目标就是让J(θ)J(\theta)J(θ)变小,就需要计算偏导∂J(θ)∂θ\frac{\partial J(\theta)}{\partial\theta}∂θ∂J(θ)​,使其取到极值,其所使用的算法被称为反向传播算法(Backpropagation,简称BP)。

反向传播

其证明原理十分复杂,暂时还未弄懂。简要的过程便是,其会根据训练集(x,y)(x,y)(x,y)中,xxx在神经网络中跑出来的结果hhh与yyy进行比对,然后根据比对结果反向更新每一层的权重www,这里必须是反向一层一层的更新,逐层传递,从而使得J(θ)J(\theta)J(θ)变小,即最小化损失函数。
从而便达到了神经网络的学习效果,其能根据训练集来反向更新权重,使得下一次的输出结果hhh和yyy之间的差距变小,从而达到更优。

激励函数

激励函数也叫点火规则,这使它与人脑的工作联系起来。当一个神经元的输入足够大时,就会点火,也就是从它的轴突(输出连接)发送电信号。同样,在人工神经网络中,只要输入超过一定标准时才会产生输出,这就是点火规则的思想。当只处理二值输出时,输出要么为0要么为1,取决于神经元是否应该点火。

例如激励函数f(z)=11+e−zf(z) = \frac{1}{1+e^{-z}}f(z)=1+e−z1​,其作用便是当非常大的正数,其输出结果便是1,非常小的负数输出结果便是0.

在这里插入图片描述

卷积神经网络(CNN)

目前只了解到卷积神经网络用于图像处理的方面。
其与神经网络(NN)不同之处再于多了几层结构,相当于对输入做了预处理。
卷积神经网络的结构:

  • 输入层
  • 卷积层
  • 池化层
  • 全连接层
  • 输出层

其中全连接层就相当于神经网络当中的隐藏层。对于一张图像来说,在计算机当中其是一个三维结构,有着长,宽,高三个特征,其中长和宽组成一个矩阵,高(channel)代表多个矩阵,例如RGB三种颜色则有三个矩阵,这张图片高度为3.

卷积层

使用多个filter在图像上面做内积,得出多个特征,卷积的过程就是拿一个矩阵在原图矩阵上面边移动,边做内积,最后得出一个比原图小一点的矩阵。如图所示,一个9*9的矩阵被filter后变成了-8。
卷积-w400
而这个filter的作用其实在视觉上的效果便是提取图片的某些特征,例如颜色的深浅与轮廓。

卷积作用-w400

池化层

池化层的作用目前还未完全弄明白,似乎好像只是缩小数据,例如对于卷积出来的矩阵,对于每2 * 2个小矩阵,提取其中最大的值代表这个2 * 2矩阵的值,使得原矩阵再次缩小。即取区域平均最大值。


池化层-w400

当一个灰度图片矩阵做完卷积和最大池化后,结果如下
在这里插入图片描述

为何要用CNN呢?

在图像分类当中,当我们要识别这张图片是不是鸟时,我们会分几个特征来识别,是否有翅膀,是否有喙,是否有尾巴,这些特征一般只是图片的一小部分,如果用NN来做的话,判断每个特征都会输入整张图片,那样利用率太低了而且参数太多,而对于CNN来说,它会通过卷积层,以及池化层来压缩输入数据的大小,即将数据分割成许多分小数据。
即卷积神经网络不在针对于图片上一个点做处理,而是对一块区域做处理。
从而使得神经网络当中的神经元输入数目减少,即用了较少的参数。

如图所示,原本对于一个神经元,原本要连接36个输入单元,现在只需连接9个输入单元即可。将输入的参入减小,而且还能让两个神经元公用一些weight。
在这里插入图片描述
一张1层28x28的图片矩阵经过两次卷积和池化后变成50层5x5的图片矩阵
在这里插入图片描述
整个卷积神经网络的过程
在这里插入图片描述

探索神经网络架构教程视频,设计神经网络的步骤 我想这可能是你想要的神经网络吧!什么是神经网络:人工神经网络(ArtificialNeuralNetworks,简写为ANNs)也简称为神经网络(NNs)或称作连接模型(ConnectionModel),它是一种模仿动物神经网络行为特征,进行分布式并行信息处理的算法数学模型。这种网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。... 阅读详情

相关推荐

卷积神经网络(CNN)

在人工神经网络中介绍过神经网络的结构: 卷积神经网络是人工神经网络的变形体,即对功能和形式做了变化,通常用于图像数据处理,结构如下: 从上图中我们可以看出卷积神经网络比起人工神经网络多了很多层级结构,卷积神经网络可以分为: (1)数据输入层(input layer) (2)卷积计算层(CONV layer) (3)ReLU激励层(ReLU layer) (4)池化层(pooli

诗蕊的专栏 1万+

神经网络(Neural Network,NN)

人工神经网络(artificial neural network,ANN),简称神经网络(neural network,NN)或类神经网络,是机器学习的子集,同时也是深度学习算法的核心。是一种模仿生物神经网络的结构和功能的数学模型或计算模型,用于对函数进行估计或近似。

我不会写代码 1万+

深度学习——神经网络(NN)、深度神经网络(DNN)、卷积神经网络(CNN)等概念介绍

刚接触深度学习时,我们经常会看到神经网络、深度神经网络、卷积神经网络这些词。初看可能一头雾水,没关系,下面我们就来了解一下这些词背后的意义吧。 图1 神经元的结构 神经元(Neuron): 从生物上来说,无论是人和其他动物都有数以亿计的神经元。神经元是神经系统最基本的结构和单位,通俗来说也就是认知的基本单位。利用神经元,我们可以学习到各类知识,比如我们在生活中看到了一些小猫和小狗,神经元会学习并反馈给我们(一般)耳朵尖尖、身材小巧、对你爱答不理的是猫(猫奴卑微),体型较大、活泼好动、会向人摇

蘼芜vodka的博客 6551

神经网络(NN)网络构建及模型算法介绍

人工神经网络neural network(NN)网络结构原理,模型及算法构建原理讲解

stephon_100的博客 9891

卷积神经网络英文文献,卷积神经网络 英语

一个技术宅的学习笔记。[1] 它包括卷积层(alternating convolutional layer)和池层(pooling layer)。卷积神经网络是近年发展起来,并引起广泛重视的一种高效识别方法。20世纪60年代,Hubel和Wiesel在研究猫脑皮层中用于局部敏感和方向选择的神经元时发现其独特的网络结构可以有效地降低反馈神经网络的复杂性,继而提出了卷积神经网络(Convolutional Neural Networks-简称CNN)。

aifans_bert的博客 910

EPLAN Electric P8 2025安装避坑指南:硬件、.NET 6与VM配置全解析

EPLAN Electric P8 是面向工业自动化电气设计的工程级CAD平台,其核心依赖于.NET运行时、DirectX硬件加速与本地许可证验证机制。随着2025版升级至.NET 6.0 Runtime、DirectX 12渲染引擎及双模授权校验,安装失败率显著上升——尤其在显卡驱动陈旧、虚拟机环境或企业离线场景下。技术价值在于保障PLC柜体布局、端子排自动生成、电缆清册输出等产线级功能稳定运行;典型应用场景包括高校电赛控制系统设计、包装线电控图纸交付及集成商多版本协同部署。本文聚焦EPLAN 2025安

weixin_30897079的博客 558

Raspberry Pi和Python OpenCV人工神经网络和卷积神经网络演示及其机器学习微型框架

首先,主要讨论和演示机器学习中使用的基本数据模型及其演示,其次开始的深度学习讨论,然后,探讨 ANN 和 CNN 如何预测结果,例如,当呈现未知图像时,CNN 将尝试将其识别为属于它已被训练识别的类别之一。...

跨学科知识视角展现 536

Vivado 2023.1及更早版本永久License全功能解锁:HLS、System Generator等IP核使用详解

本文深入解析Vivado 2023.1及更早版本的全功能许可证,详细指导如何解锁HLS、System Generator等高级IP核。通过许可证类型对比、功能验证方法和实战应用指南,帮助FPGA开发者充分利用Vivado工具套件,提升复杂系统设计和算法加速的效率。

weixin_31286719的博客 382

nn-brain:助力神经科学研究的人工神经网络教程

nn-brain:助力神经科学研究的人工神经网络教程 项目介绍 nn-brain 是一个开源项目,旨在为神经科学家提供一套训练和分析人工神经网络的教程式代码。该项目的核心是基于 Jupyter 笔记本,通过简单易懂的方式,帮助用户理解并应用神经网络在神经科学领域的相关任务。 项目技术分析 nn-brain 项目主要使用了 Python 3 和 Pytorch 框架进行开发。项目包含以下几种类型的神...

gitblog_00613的博客 824

无人驾驶之车辆控制(1)纯跟踪(Pure Pursuit)算法与Stanley算法

目录引言1 Pure Pursuit纯几何跟踪算法1.1 车辆运动学自行车模型1.2 算法原理1.3 仿真测试2 Stanley算法2.1 算法原理2.2 仿真测试3 总结 引言 本文对Pure Pursuit以及Stanley control两种算法进行了调研以及初步的性能摸底。 1 Pure Pursuit纯几何跟踪算法 1.1 车辆运动学自行车模型 运动学是从几何学的角度研究物体的运动规律,...

zxxxxxxy的博客 2万+

2022 七校联合NewStarCTF 公开赛赛道 WEEK5|MISC

2022 七校联合NewStarCTF 公开赛赛道 WEEK5|MISC

zerorzeror的博客 3121

感知器算法的基本原理和步骤_人工智能凭借什么过关斩将?| 机器学习算法大解析...

如果把人工智能比作过无关斩六将的关云长,机器学习就如同他手中的那柄青龙偃月刀。参考来源 / IEC:《Artificial intelligence across industries》白皮书编译 / Helen机器学习是实现人工智能的方法,也是人工智能的核心。它是使用算法来解析数据、从中学习,然后对真实世界中的事件做出决策和预测。本篇是人工智能专辑文章的第二篇,为大家归类总结人工智能的三类工作...

weixin_39848970的博客 366

Python之ae-toolbox包语法、参数和实际应用案例

ae-toolbox(全称 after-effects-toolbox)是 Python 生态中专门用于 Adobe After Effects(AE)自动化操作 的工具包,基于 AE 的 ExtendScript(JSX)桥接技术,实现 Python 与 AE 的跨语言通信。

王国平的博客 1174

Nature 正刊丨利用石墨烯化学传感器和机器学习进行稳健的化学分析

我们预计,紧凑、节能和可重复使用的基于石墨烯的ISFET技术与强大的机器学习算法的融合有可能彻底改变微妙的化学和环境变化的检测,提供适用于广泛应用的快速、数据驱动的见解。b、 对于pH值为4至10的整数缓冲溶液,代表性ISFET的传输特性,即源极到漏极电流(IDS),作为液体顶栅电压(VLTG)的函数绘制。拟合线是使用线性回归创建的。f、 方框图显示了在输入FOM的所有可能的单变量和多变量组合上评估的k-NN算法的最小、第25百分位、中值、第75百分位和最大精度。e、 基于ANN的回归模型的架构。

力学ai有限元的博客 1124

基于YOLOv8的铁路轨道异物检测系统设计与实现

目标检测是计算机视觉领域的核心任务之一,旨在识别图像中特定目标的位置和类别。传统方法主要依赖手工特征(如HOG、SIFT等)和分类器(如SVM),而深度学习方法通过卷积神经网络自动学习特征表示,显著提升了检测性能。YOLO(You Only Look Once)系列算法作为单阶段目标检测的代表,以其高效的检测速度著称。YOLOv8是Ultralytics公司于2023年发布的最新版本,在精度和速度上都有进一步提升。

YOLO 575

Horn-Schunck光流算法的Python实现

光流是计算机视觉领域中的一个重要概念,它描述了图像中物体在时间上的运动。Horn-Schunck光流算法是一种经典的光流估计方法,通过对图像的亮度变化进行建模,来估计像素的运动速度。在本文中,我们将使用Python实现Horn-Schunck光流算法,并提供相应的源代码。请注意,该算法假设图像上的亮度变化主要由物体的运动引起,并且假设光流在整个图像上是稠密的。在上面的示例中,我们首先读取了两个输入图像,然后使用我们实现的Horn-Schunck光流算法估计了它们之间的光流。首先,我们需要导入一些必要的库。

持续更新 495

卷积神经网络 CNN 学习

什么是神经网络 人工神经网络(artificial neural network,ANN),简称神经网络(neural network,NN),是一种模仿生物神经网络的结构和功能的数学模型或计算模型。神经网络由大量的人工神经元联结进行计算。大多数情况下人工神经网络能在外界信息的基础上改变内部结构,是一种自适应系统。现代神经网络是一种非线性统计性数据建模工具,常用来对输入和输出间复杂的关系进行建模,或用来探索数据的模式。 神经网络由神经元、节点与节点之间的连接(突触)所构成,如下图: 每个神经网络单元抽象出

IT__learning的博客 8487

SAP_SD模块路径及运输功能后台配置简介

后台路径:SPRO—后勤执行—装运—基本发运功能—定义路线—定义传输模式根据实际运输过程运输地理的类型:海运、公路运输、空运后台路径:SPRO—后勤执行—装运—基本发运功能—定义路线—定义发运类型根据实际运输过程运输方式:汽车、卡车、火车、轮船、飞机后台路径:SPRO—后勤执行—装运—基本发运功能—路径—定义路线—定义运输连接点指在运输过程中需要中转的地区可以维护中转地区的停留的时间后台路径:SPRO—后勤执行—装运—基本发运功能—路径—定义路线—定义路径和阶段。

我小时候很黑的博客 1399

机器学习——卷积神经网络(CNN)

机器学习——卷积神经网络(CNN)

beiye_的博客 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

让我们一起详细了解一下卷积神经网络CNN

本文详细讲述了神经网络如何有DNN发展至CNN卷积神经网络,并详细讲解了CNN的一些特点和信息。

RayChiu757374816的博客 4453

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

面向初学者的卷积神经网络

卷积神经网络(Convolutional Neural Networks, CNN)在机器学习中非常重要。如果你想做计算机视觉或图像识别任务,你根本离不开它们。但是很难理解它们是如何工作的。 在这篇文章中,我们将讨论卷积神经网络背后的机制、它的优点和应用领域。

一名机电研究生的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

深度学习(15)--PyTorch构建卷积神经网络

PyTorch构建卷积神经网络详细流程,graphviz + torchviz使PyTorch网络可视化

GodFishhh的博客 3290

系统学习深度学习(四) --CNN原理,推导及实现源码分析

之前看机器学习中,多层感知器部分,提到可以在设计多层感知器时,对NN的结构设计优化,例如结构化设计和权重共享,当时还没了解深度学习,现在看到CNN,原来CNN就是这方面的一个代表。CNN由纽约大学的Yann LeCun于1998年提出。CNN本质上是一个多层感知机,其成功的原因关键在于它所采用的局部连接和共享权值的方式,一方面减少了的权值的数量使得网络易于优化,另一方面降低了过拟合的风险。 下面...

工作笔记 5万+

卷积神经网络是什么?

卷积神经网络(CNN) 属于人工神经网络的一种,它的权重共享的网络结构显著降低了模型的复杂度,减少了权值的数量。卷积神经网络可以直接将图片作为网络的输入,自动提取特征,并且对图片的变形(如平移、比例缩放、倾斜)等具有高度不变形。 神经网络(NN) 的基本组成包括输入层、隐藏层、输出层。卷积神经网络的特点在于隐藏层分为卷积层和池化层(又叫采样层)。卷积层通过一块块卷积核在原始图像上平移来提取特征...

清晨的光明 3万+

卷积神经网络

1.       什么是卷积神经网络? 卷积神经网络(CNN)是一种源于人工神经网络(NN)的深度机器学习方法,近年来在图像标识领域取得了巨大的成功,卷积神经网络在多个方向持续发力,在语音识别、人脸识别、通用物体识别、运动分析、自然语言处理甚至脑电波分析方面均有突破。CNN由于采用局部连接和级值共享,保持了网络的深层结构,同时又大大减少了网络参数,使模型具有良好的泛化能力又较容易训练。NN的训练

zm1_1zm 7527

卷积神经网络CNN

卷积神经网络是深度学习在计算机视觉领域的突破性成果,专门用于处理图像、视频、语音等数据的神经网络卷积神经网络(Convolutional Neural Network)是含有卷积层的神经网络。卷积层的作用就是用来自动学习、提取图像的特征。卷积层、池化层和全连接层构成:(1)卷积层负责提取图像中的局部特征(2)池化层用来大幅降低参数量级(降维)(3)全连接层类似人工神经网络的部分,用来输出想要的结果。

2301_79605464的博客 424
上一篇: 【Linux学习笔记】权限,用户和用户组
下一篇: 2019依图科技笔试题
Link_Ray
博客等级 码龄9年 44粉丝 156原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值