1、什么叫神经网络模型?

神经网络模型是个比较抽象的概念,你确定了一个神经网络的层数,输入、隐含、输出层数,输入输出函数,各层节点数之后,就可以说你建立了一个神经网络模型。
这里的模型,也就指框架。

谷歌人工智能写作项目:小发猫

2、有人可以介绍一下什么是"神经网络"吗?

由于神经网络是多学科交叉的产物,各个相关的学科领域对神经网络
都有各自的看法,因此,关于神经网络的定义,在科学界存在许多不同的
见解什么是简单的单层神经网络模型。目前使用得最广泛的是T.Koholen的定义,即"神经网络是由具有适
应性的简单单元组成的广泛并行互连的网络,它的组织能够模拟生物神经
系统对真实世界物体所作出的交互反应。"
如果我们将人脑神经信息活动的特点与现行冯·诺依曼计算机的工作方
式进行比较,就可以看出人脑具有以下鲜明特征:
1. 巨量并行性。
在冯·诺依曼机中,信息处理的方式是集中、串行的,即所有的程序指
令都必须调到CPU中后再一条一条地执行。而人在识别一幅图像或作出一项
决策时,存在于脑中的多方面的知识和经验会同时并发作用以迅速作出解答。
据研究,人脑中约有多达10^(10)~10^(11)数量级的神经元,每一个神经元
具有103数量级的连接,这就提供了巨大的存储容量,在需要时能以很高的
反应速度作出判断。
2. 信息处理和存储单元结合在一起。
在冯·诺依曼机中,存储内容和存储地址是分开的,必须先找出存储器的
地址,然后才能查出所存储的内容。一旦存储器发生了硬件故障,存储器中
存储的所有信息就都将受到毁坏。而人脑神经元既有信息处理能力又有存储
功能,所以它在进行回忆时不仅不用先找存储地址再调出所存内容,而且可
以由一部分内容恢复全部内容。当发生"硬件"故障(例如头部受伤)时,并
不是所有存储的信息都失效,而是仅有被损坏得最严重的那部分信息丢失。
3. 自组织自学习功能。
冯·诺依曼机没有主动学习能力和自适应能力,它只能不折不扣地按照
人们已经编制好的程序步骤来进行相应的数值计算或逻辑计算。而人脑能够
通过内部自组织、自学习的能力,不断地适应外界环境,从而可以有效地处
理各种模拟的、模糊的或随机的问题。
神经网络研究的主要发展过程大致可分为四个阶段:
1. 第一阶段是在五十年代中期之前。
西班牙解剖学家Cajal于十九世纪末创立了神经元学说,该学说认为神经
元的形状呈两极,其细胞体和树突从其他神经元接受冲动,而轴索则将信号
向远离细胞体的方向传递。在他之后发明的各种染色技术和微电极技术不断
提供了有关神经元的主要特征及其电学性质。
1943年,美国的心理学家W.S.McCulloch和数学家W.A.Pitts在论文《神经
活动中所蕴含思想的逻辑活动》中,提出了一个非常简单的神经元模型,即
M-P模型。该模型将神经元当作一个功能逻辑器件来对待,从而开创了神经
网络模型的理论研究。
1949年,心理学家D.O. Hebb写了一本题为《行为的组织》的书,在这本
书中他提出了神经元之间连接强度变化的规则,即后来所谓的Hebb学习法则。
Hebb写道:"当神经细胞A的轴突足够靠近细胞B并能使之兴奋时,如果A重
复或持续地激发B,那么这两个细胞或其中一个细胞上必然有某种生长或代
谢过程上的变化,这种变化使A激活B的效率有所增加。"简单地说,就是
如果两个神经元都处于兴奋状态,那么它们之间的突触连接强度将会得到增
强。
五十年代初,生理学家Hodykin和数学家Huxley在研究神经细胞膜等效电
路时,将膜上离子的迁移变化分别等效为可变的Na+电阻和K+电阻,从而建
立了著名的Hodykin-Huxley方程。
这些先驱者的工作激发了许多学者从事这一领域的研究,从而为神经计
算的出现打下了基础。
2. 第二阶段从五十年代中期到六十年代末。
1958年,F.Rosenblatt等人研制出了历史上第一个具有学习型神经网络
特点的模式识别装置,即代号为Mark I的感知机(Perceptron),这一重
大事件是神经网络研究进入第二阶段的标志。对于最简单的没有中间层的
感知机,Rosenblatt证明了一种学习算法的收敛性,这种学习算法通过迭代
地改变连接权来使网络执行预期的计算。
稍后于Rosenblatt,B.Widrow等人创造出了一种不同类型的会学习的神经
网络处理单元,即自适应线性元件Adaline,并且还为Adaline找出了一种有
力的学习规则,这个规则至今仍被广泛应用。Widrow还建立了第一家神经计
算机硬件公司,并在六十年代中期实际生产商用神经计算机和神经计算机软
件。
除Rosenblatt和Widrow外,在这个阶段还有许多人在神经计算的结构和
实现思想方面作出了很大的贡献。例如,K.Steinbuch研究了称为学习矩阵
的一种二进制联想网络结构及其硬件实现。N.Nilsson于1965年出版的
《机器学习》一书对这一时期的活动作了总结。
3. 第三阶段从六十年代末到八十年代初。
第三阶段开始的标志是1969年M.Minsky和S.Papert所著的《感知机》一书
的出版。该书对单层神经网络进行了深入分析,并且从数学上证明了这种网
络功能有限,甚至不能解决象"异或"这样的简单逻辑运算问题。同时,他们
还发现有许多模式是不能用单层网络训练的,而多层网络是否可行还很值得
怀疑。
由于M.Minsky在人工智能领域中的巨大威望,他在论著中作出的悲观结论
给当时神经网络沿感知机方向的研究泼了一盆冷水。在《感知机》一书出版
后,美国联邦基金有15年之久没有资助神经网络方面的研究工作,前苏联也
取消了几项有前途的研究计划。
但是,即使在这个低潮期里,仍有一些研究者继续从事神经网络的研究工
作,如美国波士顿大学的S.Grossberg、芬兰赫尔辛基技术大学的T.Kohonen
以及日本东京大学的甘利俊一等人。他们坚持不懈的工作为神经网络研究的
复兴开辟了道路。
4. 第四阶段从八十年代初至今。
1982年,美国加州理工学院的生物物理学家J.J.Hopfield采用全互连型
神经网络模型,利用所定义的计算能量函数,成功地求解了计算复杂度为
NP完全型的旅行商问题(Travelling Salesman Problem,简称TSP)。这
项突破性进展标志着神经网络方面的研究进入了第四阶段,也是蓬勃发展
的阶段。
Hopfield模型提出后,许多研究者力图扩展该模型,使之更接近人脑的
功能特性。1983年,T.Sejnowski和G.Hinton提出了"隐单元"的概念,并且
研制出了Boltzmann机。日本的福岛邦房在Rosenblatt的感知机的基础上,
增加隐层单元,构造出了可以实现联想学习的"认知机"。Kohonen应用3000
个阈器件构造神经网络实现了二维网络的联想式学习功能。1986年,
D.Rumelhart和J.McClelland出版了具有轰动性的著作《并行分布处理-认知
微结构的探索》,该书的问世宣告神经网络的研究进入了高潮。
1987年,首届国际神经网络大会在圣地亚哥召开,国际神经网络联合会
(INNS)成立。随后INNS创办了刊物《Journal Neural Networks》,其他
专业杂志如《Neural Computation》,《IEEE Transactions on Neural
Networks》,《International Journal of Neural Systems》等也纷纷
问世。世界上许多著名大学相继宣布成立神经计算研究所并制订有关教育
计划,许多国家也陆续成立了神经网络学会,并召开了多种地区性、国际性
会议,优秀论著、重大成果不断涌现。
今天,在经过多年的准备与探索之后,神经网络的研究工作已进入了决
定性的阶段。日本、美国及西欧各国均制订了有关的研究规划。
日本制订了一个"人类前沿科学计划"。这项计划为期15-20年,仅
初期投资就超过了1万亿日元。在该计划中,神经网络和脑功能的研究占有
重要地位,因为所谓"人类前沿科学"首先指的就是有关人类大脑以及通过
借鉴人脑而研制新一代计算机的科学领域。
在美国,神经网络的研究得到了军方的强有力的支持。美国国防部投资
4亿美元,由国防部高级研究计划局(DAPRA)制订了一个8年研究计划,
并成立了相应的组织和指导委员会。同时,海军研究办公室(ONR)、空军
科研办公室(AFOSR)等也纷纷投入巨额资金进行神经网络的研究。DARPA认
为神经网络"看来是解决机器智能的唯一希望",并认为"这是一项比原子弹
工程更重要的技术"。美国国家科学基金会(NSF)、国家航空航天局(NASA)
等政府机构对神经网络的发展也都非常重视,它们以不同的形式支持了众多
的研究课题。
欧共体也制订了相应的研究计划。在其ESPRIT计划中,就有一个项目是
"神经网络在欧洲工业中的应用",除了英、德两国的原子能机构外,还有多
个欧洲大公司卷进这个研究项目,如英国航天航空公司、德国西门子公司等。
此外,西欧一些国家还有自己的研究计划,如德国从1988年就开始进行一个
叫作"神经信息论"的研究计划。
我国从1986年开始,先后召开了多次非正式的神经网络研讨会。1990年
12月,由中国计算机学会、电子学会、人工智能学会、自动化学会、通信学
会、物理学会、生物物理学会和心理学会等八个学会联合在北京召开了"中
国神经网络首届学术会议",从而开创了我国神经网络研究的新纪元。

3、BP神经网络和感知器有什么区别?

1、发展背景不同:

感知器是Frank Rosenblatt在1957年所发明的一种人工神经网络,可以被视为一种最简单形式的前馈式人工神经网络,是一种二元线性分类器。

而BP神经网络发展于20世纪80年代中期,David Runelhart。Geoffrey Hinton和Ronald W-llians、DavidParker等人分别独立发现了误差反向传播算法,简称BP,系统解决了多层神经网络隐含层连接权学习问题,并在数学上给出了完整推导。

2、结构不同:

BP网络是在输入层与输出层之间增加若干层(一层或多层)神经元,这些神经元称为隐单元,它们与外界没有直接的联系,但其状态的改变,则能影响输入与输出之间的关系,每一层可以有若干个节点。

感知器也被指为单层的人工神经网络,以区别于较复杂的多层感知器(Multilayer Perceptron)。 作为一种线性分类器,(单层)感知器可说是最简单的前向人工神经网络形式。

3、算法不同:

BP神经网络的计算过程由正向计算过程和反向计算过程组成。正向传播过程,输入模式从输入层经隐单元层逐层处理,并转向输出层,每层神经元的状态只影响下一层神经元的状态。感知器使用特征向量来表示的前馈式人工神经网络,它是一种二元分类器,输入直接经过权重关系转换为输出。

参考资料来源:

参考资料来源:

典型的多层神经网络模型,最简单的神经网络模型相关推荐

  1. 典型的多层神经网络模型,多层变量神经网络分析

    1.如何用keras实现多变量输入神经网络? 要点如下: 1.神经网络基本结构,应该是输入层-若干个隐含层-输出层. 2.输入层应该有7个输入变量. 3.隐含层层数自定,但每层要超过7个神经元. 4. ...

  2. 神经网络原理一个简单的神经网络模型搭建

    神经网络基本原理 文章目录 神经网络基本原理 前言 一.神经网络是什么? 1.1 神经网络的分类 1.2 神经网络结构图 1.3 神经元 1.4 为什么神经网络能预测? 二. 一个最简单的神经网络模型 ...

  3. 如何训练一个简单的语音识别网络模型---基于TensorFlow

    这篇文章是翻译自Google的教程:还有一部分没完成,但今天上去发现登录不了,只好先发这部分上来. 欢迎有兴趣学习的朋友,与我交流.微信:18221205301 如何训练一个简单的语音识别网络模型 准 ...

  4. Nginx 联合创始人已被释放:“这是典型的敲诈,就这么简单”

    在遭到开源与俄罗斯技术社区的强烈反对之后,俄罗斯互联网公司 Rambler 表示将放弃对 Nginx 公司的刑事诉讼. Rambler 发言人对媒体表示,后续将继续在民事法庭上对 Nginx 源代码提 ...

  5. Nginx 联合创始人已被释放:「这是典型的敲诈,就这么简单」

    在遭到开源与俄罗斯技术社区的强烈反对之后,俄罗斯互联网公司 Rambler 表示将放弃对 Nginx 公司的刑事诉讼. Rambler 发言人对媒体表示,后续将继续在民事法庭上对 Nginx 源代码提 ...

  6. NumPy实现简单的神经网络分析Mnist手写数字库(三)之划分迷你批(mini-batch)

    NumPy实现简单的神经网络分析Mnist手写数字库(三)之划分迷你批(mini-batch) 划分迷你批(mini-batch) 引言 迷你批(mini-batch)简介 经典梯度下降 随机梯度下降 ...

  7. 3d卷积神经网络应用,3d可视动态神经检测

    大家评评理,这黑科技实现后该卖多少钱? 对于不少小伙伴来说,科幻电影一定是此生必打卡的影片类型.像是去年大受好评的<流浪地球>,小到救援队穿的机械外骨骼,大到行星推进器,可以说在中国电影史 ...

  8. 神经网络系统图片高清,神经网络系统图片结构

    如何简单形象又有趣地讲解神经网络是什么? 神经网络最重要的用途是分类,为了让大家对分类有个直观的认识,咱们先看几个例子:垃圾邮件识别:现在有一封电子邮件,把出现在里面的所有词汇提取出来,送进一个机器里 ...

  9. 典型的多层神经网络模型,神经网络储层建模设计

    随机建模的方法和步骤[4] . 随机建模(StochasticModeling)方法承认地质参数的分布有一定的随机性,而人们对它的认识总会存在一些不确定的因素,因此建立地质模型时考虑了这些随机性引起的 ...

最新文章

  1. python词汇-基本 Python 词汇
  2. Stanford机器学习笔记-4. 神经网络Neural Networks (part one)
  3. Firefly官方教程之Netconnect使用文档
  4. JObject 用法 、JProperty 用法、JArray 用法 Linq 转 Json
  5. 【零基础学Java】—对象的内存图(八)
  6. React系列--jsx语法及虚拟dom,渲染
  7. springboot统一异常处理及返回数据的处理
  8. 【前端技术】一篇文章搞掂:微信小程序
  9. python 重启同一个程序_Python – 在重启之间保存程序的状态?
  10. vue源码学习:Object.defineProperty 对数组监听
  11. c4d细分曲面的使用和导出的一些快捷键笔记
  12. .net扫盲-网页对话框应用
  13. android省市区 简书,三级联动(省市区)
  14. switch语句应用例题
  15. HMI-66-【MeterDisplay for Arm Linux】液晶仪表Arm Linxu迁移
  16. vue中使用h5 video标签实现弹窗播放本地视频
  17. 详解ShellShock 漏洞复现原理,内附ShellShock的修复方法
  18. kNN算法实现手写数字识别(机器学习)
  19. pr制作马赛克的效果,动态光效素材应用,
  20. Python集合和字符串及练习

热门文章

  1. 银河系中央超大黑洞可能是个虫洞 其连接着两个不同的时空。
  2. 读书笔记 | 国富论 (卷三-卷五)
  3. 计算机信息技术教学工作计划,信息技术学期教学的工作计划
  4. ccf-csp历年满分题解 + 总结汇总(已完成55题,持续更新中...)
  5. python十进制转化为二进制_python 二进制与十进制之间的转换
  6. 飞思卡尔K22调试FXOS8700加速度和电子罗盘
  7. Could not open Selected VM debug port (8700)
  8. 业绩回暖背后,华润啤酒高端战略路线道阻且艰
  9. poi设置word表格单元格宽度_java poi 生成word表格 怎么逐列设置列宽
  10. 使用ROS控制罗技F701游戏手柄