人工神经网络(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

VN5620硬件接口介绍

VECTOR, VN5620, 诊断

Fecostar的博客 7486

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

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

跨学科知识视角展现 536

Altium Designer学习---如何进行SI仿真

Altium designer 如何进行SI仿真。         1、仿真电路中需要至少一块集成电路;             2、器件的IBIS模型;              3、在规则中必须设定电源网络和地网络;              4、建立SI规则约束;              5、层堆栈必须设置正确,电源平面必须连续;     建立的文件必须是一个工程,并把相应的文件放在工程目...

weixin_34050519的博客 4904

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

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

gitblog_00613的博客 824

奈曼-皮尔逊准则

奈曼-皮尔逊准则 如果各个假设的先验概率P(Hi)(i=0,1)P(H_i)(i=0,1)P(Hi​)(i=0,1)已知,并且每种判决的代价函数已知,这时,可以用贝叶斯准则进行判决。 如果进一步假设正确判决不付出的代价,而错误判决代价相同,即c00=c11=0,c01=c10=1c_{00}=c_{11}=0,c_{01}=c_{10}=1c00​=c11​=0,c01​=c10​=1,这时可以用最小平均错误概率准则进行判决。 在不知道先验概率P(Hi)(i=0,1)P(H_i)(i=0,1)P(Hi​)(

little_soldier的专栏 1万+

从STM32转战小华HC32F448:手把手教你搞定串口复用与超时中断(附完整代码)

本文详细介绍了从STM32迁移到小华HC32F448的串口开发实战指南,重点解析了HC32F448的GPIO复用系统和超时中断机制。通过对比STM32的架构差异,提供了完整的串口配置代码和优化方案,帮助开发者快速掌握HC32F448的串口通信技术,适用于工业控制等应用场景。

weixin_30564901的博客 549

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

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

weixin_39848970的博客 366

CloudFlare CDN优化延迟

这两天在倒腾一个小网站,因为刚注册的域名还没来得及备案,所以就解析到了国外的服务器临时撸代码。为了防止不必要的麻烦,所以在前端套了CloudFlare,但是延迟就比较感人了,通常在150+左右还时不时的抽风,所以就找了点资料来优化一下这个延迟问题。然后再新增一些CloudFlare的亚太地区节点ip的A解析,有耐心的可以分为电信线路和联通线路,我比较懒,所以只分了境内和默认。众所周知CloudFlare是智齿cname解析的,那么我们今天就要用到这个办法了,这里要注意一下,默认的解析是不能动的。

Zuozi - 网络从业者长见识就来Zuozi.NET 1085

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

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

力学ai有限元的博客 1124

KITTI数据集下载及解析

KITTI数据集下载及解析 版本 更新时间 更新内容 作者 1 V 1.0 xxx 完成主体内容 W. Xiao 2 文章目录KITTI Dataset1 简介1.1 数据采集平台1.2 坐标系2 数据解析2.1 image文件2.2 velodyne文件2.3 calib文件2.4 label文件3 KITTI可视...

u013086672的博客 5万+

CANoe.Diva实战:基于CDD的UDS诊断自动化测试全流程解析

本文详细解析了使用CANoe.Diva进行基于CDD的UDS诊断自动化测试的全流程,包括环境搭建、CDD文件配置、测试范围设置、用例生成与验证、CANoe集成测试及报告分析。通过实战经验分享,帮助工程师快速掌握诊断自动化测试技巧,提升测试效率与质量。

weixin_29258297的博客 219

卷积神经网络 CNN 学习

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

IT__learning的博客 8487

uniapp(全端兼容) - 最新详细实现双色球开奖走势图功能组件,uni-app红球走势图/蓝球走势图,解决双色球 “蓝球连线“ 问题,双色球效果及用线连接每个号码详细教程(同样适用于彩票开奖走势图

uni-app,双色球,安卓app,苹果app,微信小程序,移动端,H5网页,手机网站,微信小程序、支付宝小程序,手机app端,nvue,红球走势,蓝球走势,连线,uniapp(vue):js实现双色球开奖走势图带连线,vue2,vue3,uniApp双色球组件插件,uniapp如何实现双色球走势图和连线,彩票走势图,前端 Vue实现彩票走势图,详细示例,走势图,彩票项目,绘制股票走势图,前端 JS实现彩票开奖走势图 连线,Uniapp有没有双色球的页面代码,红球蓝球的走势图如何做,双色球红球和值尾走势图,

✅ 精选推荐文章 3346

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

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

beiye_的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

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

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

RayChiu757374816的博客 4453

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

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

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

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

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

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

深度学习(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、付费专栏及课程。

余额充值