理解深度学习基础——神经网络的起源和发展

【学习笔记】深度学习理论基础 一、深度学习的基本概念 简单概括是,使用神经网络,进行不断学习训练和修正的过程。训练集就是有答案的习题,神经网络每一次写完作业都会去对答案,如果有偏差,就自动修正参数,谓之迭代,直到最后错误率越接近0越好。 1、单个神经元 数学模型(MP模型) 1943年,心理学家W.S.McCulloch和数理逻辑学家W.Pitts基于神经元的生理特征,建立了单个神经元的数学模型(MP模型) 神经元的数学模型推导公式: yk=φ(∑i=1mωkixi+bk)+bk=φ(WkTX+b)y_k = φ(\sum_{i=1} 阅读详情

0. 写在前面

初学深度学习脑海中难免会有这些疑问,记录下来以供自己学习:

为什么要研究神经元?
人工神经元是如何构造出来的?
为什么一个人工神经元神经元有多个输入,却只有一个输入?
如何让人工神经元具有学习能力?
前馈神经网络和MLP的区别和联系?
…

1. 大脑神经网络和人工神经元

1.1 大脑神经元

(1)大脑:智能中心

  • 重要性
    人类的智能行为都和大脑 活动有关。人类大脑是一个可以产生意识、思想和情感的器官。
  • 复杂性
    人类大脑是人体最复杂的器官,由神经元、神经胶质细胞、神经干细胞和血管组成。
    人脑神经系统是一个非常复杂的组织,包含近860亿个神经元 [Azevedo et al., 2009],每个神经元有上千个突触和其它神经元相连接。

(2)大脑神经元:智能的基本单位

在这里插入图片描述

神经元(Neuron),也叫神经细胞(Nerve Cell),是携带和传输信息的细胞,是人脑神经系统中最基本的单元。

  • 具有输入和输出
    神经元可以接受其它神经元的信息,也可以发送信息给其它神经元。

  • 只输出两种状态
    一个神经元可被视为一种只有两种状态的细胞:兴奋或抑制。(以前看这句话觉得可有可无,现在不了)
    神经元的状态取决于从其它的神经细胞收到的输入信号量,及突触强度(抑制或加强)。当信号量总和 超过了某个阈值时,细胞体就会兴奋,产生电脉冲。电脉冲沿着轴突并通过突 触传递到其它神经元。

    从这两点可以看出:

    一个神经元可以有多个输出却只有一个输出——要么兴奋要么抑制(1或0)
    一个神经元所接受的实际信息受到输入信号的量和突出强度决定,而其输出除此之外还受到阈值的控制。

人工神经元的设计依据的也就是这。(理解上述第一点内容极度重要,是关键!这也是激活函数至关重要的原因!)

在这里插入图片描述

(3)大脑/神经元的学习

所谓的人类”智能”并非全靠天生决定,那么人脑神经网络又是如何学习的?
在人脑神经网络中,每个神经元本身并不重要,重要的是神经元如何组成联接。不同神经元之间的突触有强有弱,其强度是可以通过学习(训练)来不 断改变的,具有一定的可塑性。

两点疑问:
首先,如定义人脑神经网络的 “学习” ?
其次
*,学习的内容是什么**?*

“当神经元 A的一个轴突和神经元B很近, 足以对它产生影响,并且持续地、重复地参与了对神经元 B 的兴奋,那么在这 两个神经元或其中之一会发生某种生长过程或新陈代谢变化,以致于神经元 A作为能使神经元 B 兴奋的细胞之一,它的效能加强了。”这个机制称为赫布理论(Hebbian Theory)或赫布法则(Hebb’s Rule)。

如果两个神经元总是相关联地受到刺激,它们之间的突触强度增加。这样的学习方法被称为赫布型学习(Hebbian learning)。

一句话:人脑神经元之间的“学习”就是根据外界环境的不同而改变突触强度的一个过程,学习的对象也就是突出的强度。

人工神经元的学习也是依据的这。

1.2 人工神经元

人工神经网络是一种模拟人脑神经网络而设计的数据模型或计算模型,它从结构、实现机理和功能上模拟人脑神经网络。

人工神经网络与生物神经元类 似,由多个节点(人工神经元)相互连接而成,可以用来对数据之间的复杂关 系进行建模。不同节点之间的连接被赋予了不同的权重,每个权重代表了一个 节点对另一个节点的影响大小。每个节点代表一种特定函数,来自其他节点的 信息经过其相应的权重综合计算,输入到一个激励函数中并得到一个新的活性值(兴奋或抑制)。从系统观点看,人工神经元网络是由大量神经元通过极其丰 富和完善的连接而构成的自适应非线性动态系统。

简而言之,人工神经元是完全参照人脑神经元的功能与结构来设计的(当然也可能只是模仿到了皮毛):

(1)结构

  • 输入信息——输入值

  • 突触强度——权重

  • 状态阈值——偏置 (注:神经网络的偏置(阈值)的意义)

  • 输出状态——激活值/活性值

  • 一个神经元——一个特定函数

关于“结构”部分,人类最初的成果便是形式神经元模型(M-P模型)。

(2)功能

  • 学习
  • 认知
  • …

关于“功能-学习”部分,人类初期的成果便是感知器(当时受到“无法解决线性不可分”问题的挑战,这个问题被后来提出的反向传播算法解决);
关于“功能-认知”部分,可能早期的成果便是卷积神经网络等。

接下来,让我们正式梳理一下神经网络的发展过程。

2. 神经网络的发展

神经网络的发展

2.0 历史线:

  • 1943:提出形式神经元模型(M-P模型)——开启了神经网络研究的序幕,实质意义是人脑神经网络的物理实现(首个通过模仿神经元而形成的模型);

  • 1958:提出感知器(Perceptron)——意味着人工神经网络开始有了简单的“学习”能力:感知器能够通过训练自动确定参数(修正误差学习);

  • 1969:提出感知器无法解决线性不可分问题——促使感知器向多层次发展;

  • 二十世纪八十年代带:
    ① 186 反向传播算法——通过设置多层感知器解决了线性不可分问题:有效地解决了多层神经网络的学习问题,并成为最为流行的神经网络学习算法;

    ② 神经认知机
    ③ 卷积神经网络

  • SVM雄起,神经网络低潮

  • 2006年:逐层预训练+反向传播算法

2.1 M-P 模型

M-P模型是肯个通过模仿神经元而形成的模型。

在这里插入图片描述

其中, wi为连接权重,h 为阈值,xi表示等多个输出节点,y为输出(0或1)

(1)可以用M-P 模型来实现基本逻辑运算:

  • 取反/NOT(单输入单输出)
    如果输入0则输出1,输出1则输出0;
    带入M-P模型公式,可以求取出w和h分别为 -2和 -1
  • 逻辑或/OR(双输入单输出)
    根据下表,带入M-P公式得:w1、w2和 h分别为 1、1和 -0.5
  • 逻辑与/AND(双输入单输出)
    同理,根据下表,带入M-P公式得:w1、w2和 h分别为 1、1和 -1.5
    在这里插入图片描述
    (以前一直不知道到这玩意是用来干什么的以及能有什么用)

(2)M-P 模型小结:

  1. 多输入单输出
  2. 参数由人为事先计算后确定

2.2 感知器

逻辑运算符 Wi和 h 的组合并不仅仅限于前面提到的这 几种。罗森布拉特提出的感知器能够根据训练样本向动获取样本的组合。

与 M-P 模型 需要人为确定参数不同,感知器能够通过训练自动确定参数。
训练方式为有监督学习,即需要设定训练样本和期望输出,然后调整实际输出和 期望输出之差的方式(误差修正学习)。

在这里插入图片描述(这里有待进一步深入)

感知器无法处理线性不可分问题(无法用一条直线将两个类别区分开)。

在这里插入图片描述

2.3 多层感知机

为了解决线性不可分等更复杂的问题,人们提出了 多层感知器 ( multilayer perceptron )模型。多层感知器指的是由多层结构的感知器递阶组成的输入值向前传播的网络,也被称为前馈网络或 正向传播网络 。

多层感知器通常采用 三层结构,由输入层、中间层及输出层组成 。
在这里插入图片描述
层感知器是通过误差修正学习确定输入层与输入层之间 的连接权重的 。 同样地,多层感知器也可以通过误差修正学习确定两层之间的连接权重。 误差修正学习是根据输入数据的期望输出和实际输入之间的误差来调整连接权重,但是不能跨层调整,所以无法进行多层训 练。

多层网络中应该如何训练连接权重呢?人们提出了误差反向传播算法 。

误差反向传播算法

误差反向传播算法就是通过比较实际输出和期望输出得到误差信号 ,把误差信号从输出层逐层向前传播得到各层的误差信号,再通过调整各层的连接权重以减小误差。
…
通过误差反向传播算法调整多层感知器的连接权重时,一个瓶颈问题就是激活函数。
…

待更新~

机器学习与深度学习

机器学习和深度学习

(1)机器学习的目的

(2)深度学习的任务/优势
浅层学习——深度学习
(3)深度学习的改进/方向

  • 参数少
  • 模型简单
  • 效果好

总结

神经元的结构:
神经元的学习:

参考:
《神经网络与深度学习》-邱锡鹏
《图解深度学习》

机器学习----神经网络技术详解 机器学习(Machine Learning, ML)是一种人工智能(Artificial Intelligence, AI)技术,它使计算机能够通过经验自动改进性能,而不需要明确编程。机器学习的核心在于从数据中提取模式和知识,从而使系统能够做出预测或决策。机器学习的方法可以分为监督学习、无监督学习和强化学习等几种主要类型。监督学习:在监督学习中,模型通过一组带标签的训练数据进行训练。训练过程的目标是使模型能够根据输入数据预测正确的标签。例如,分类问题和回归问题都是监督学习的典型应用。 阅读详情

相关推荐

分类常用的神经网络模型,深度神经网络主要模型

由于神经网络是多学科交叉的产物,各个相关的学科领域对神经网络都有各自的看法,因此,关于神经网络的定义,在科学界存在许多不同的见解。目前使用得最广泛的是T.Koholen的定义,即"神经网络是由具有适应性的简单单元组成的广泛并行互连的网络,它的组织能够模拟生物神经系统对真实世界物体所作出的交互反应。"如果我们将人脑神经信息活动的特点与现行冯·诺依曼计算机的工作方式进行比较,就可以看出人脑具有以下鲜明特征:1.巨量并行性。...

神经网络爱好者 2243

神经网络详解(基本完成)

Fill you up with petrol概述人工神经网络(artificial neural network,ANN),简称神经网络(neural network,NN),是一种模仿生物神经网络的结构和功能的数学模型或计算模型。神经网络由大量的人工神经元联结进行计算。大多数情况下人工神经网络能在外界信息的基础上改变内部结构,是一种自适应系统。现代神经网络是一种非线性统计性数据建模工具,常用来对

大土的博客 20万+

AI的起源与发展:从图灵测试到深度学习

很高兴能为您撰写这篇有关人工智能发展历程的技术博客文章。作为一位资深的人工智能专家和技术大师,我将以专业的语言、深入的洞见,为读者呈现AI技术的渊源与前景。让我们一起探索人工智能的奥秘,体验这门学科从萌芽到蓬勃发展的精彩历程。 1. 背景介绍 人工智能作为一门极具前沿性和挑战性的学科,其发展历程可以追溯到20世纪中叶。从图灵测试的提出,

AI天才研究院 1240

10分钟快速了解神经网络(Neural Networks)

神经网络是深度学习算法的基本构建模块。神经网络是一种机器学习算法,旨在模拟人脑的行为。它由相互连接的节点组成,也称为人工神经元,这些节点组织成层次结构。

python12222_的博客 9240

人工智能的发展历程

目录 一.  政策 二. 主要发展阶段 三. 60年历程关键事件 一.  政策        为推动我国人工智能规模化应用,全面提升产业发展智能化水平,2017年7月20日,国务院印发了《新一代人工智能发展规划》,并将在制造、金融、农业、物流、商务、家居等重点行业和领域开展人工智能应用试点示范工作。就金融行业而言,《规划》指出,要在智能金融方面,建立金融大数据系统,提升金融多媒体数据处理...

学习机器学习 14万+

深度学习基础知识(发展历史)

1 深度学习的历史及发展趋势 1.1 深度学习的历史         一般来说,目前为止已经有三次深度学习的发展浪潮:在20 世纪 40 年代到 60 年代深度学习被称为控制论 (cybernetics),20 世纪 80 年代到 90 年代深度学习被誉为连接机制 (connectionism),并于 2006 年开始,以深度学习之名复兴。                          ...

鄠邑原野的博客 9319

【机器学习】吴恩达:机器学习的六个核心算法

来源:AI科技评论,DataPi THU 本文约7100字,建议阅读13分钟本文总结了机器学习领域多个基础算法的历史溯源。最近,吴恩达在其创办的人工智能周讯《The Batch》上更新了一篇博文,总结了机器学习领域多个基础算法的历史溯源。文章开头,吴恩达回忆他的研究历程中曾有一次抉择:多年前,在一次项目中,选择算法时,他不得不在神经网络与决策树学习算法之间做选择。考虑到计...

fengdu78的博客 682

人工神经网络—神经元的数学模型

人工神经网络1. 简介 1. 简介 人工神经网络(Artificial Neural Networks)简称(NEURAL NETWORKS),是集体智慧的结晶。人工神经网络的方法曾经经历过起起落落,也经历过几乎无人问津的地步,但是近年来突然受到非常广泛的关注,其原因在于以人工神经网络为理论基础的深度学习算法(DEEP LEARNING),在几乎所有的机器学习领域取得突破性进展,获得了比深度学习之前的传统算法高很多的性能。尽管深度学习在实践中获得了非常好的性能,但它最本质的理论基础却和人工神经网络没有区别,

DIPDWC的博客 1万+

深度学习发展历程全讲解

深度学习发展历程 的 地方 发

xiaotiig的博客 2万+

一文搞懂深度学习:最全神经网络介绍

本文是深度学习系列文章的第二篇,我们将深入探讨各种类型的人工神经网络,探索它们独特的特性和应用。

2402_82802238的博客 2800

【深度学习笔记】图像分类神经网络的起源、发展、优缺点以及常用的网络

【深度学习笔记】图像分类神经网络的起源、发展、优缺点以及常用的网络

2401_89898861的博客 1224

深度学习算法/模型——深度学习基础(持续更新)

深度学习基本概念1. 神经网络基础(概念)1.1 前馈神经网络1.2 卷积神经网络1.3 循环神经网络2. 深度学习模型(架构)3. 深度学习应用3.1 CV3.2 NLP 1. 神经网络基础(概念) 1.1 前馈神经网络 1.2 卷积神经网络 卷积 1.3 循环神经网络 2. 深度学习模型(架构) 3. 深度学习应用 3.1 CV 3.2 NLP ...

Robin_Pi的博客 7621

【深度学习与图神经网络核心技术实践应用高级研修班-Day1】深度学习的发展历史(完整版)

深度学习的常用模型及方法1. 深度学习发展历史 1. 深度学习发展历史 深度学习经历三次发展浪潮: 1)20世纪40年代到60年代深度学习的雏形出现在控制论中; 2)20世纪80年代到90年代深度学习表现为联结主义; 3)直到2006年,才真正以深度学习指明复兴。 深度学习的发展历史: 第一代神经网络(1958~1969) 神经网络的思想起源于1943年的MCP人工神经元模型,用计算机来模拟人的神经元反应的过程,该模型将神经元简化为了三个过程:输入信号线性加权,求和,非线性激活(阈值法)。

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 1499

人工智能是从什么时候开始发展的?AI的起源

如今人工智能已然成为香饽饽,在各行业都开始得到应用。然而大家可能不知道的是,人工智能并非近些年才兴起的,它经历了两次低谷和三次崛起,才发展成当下热门的技术。因此人工智能简史其实也是看做一段励志的崛起史。人工智能的起源:人工智能在五六十年代时正式提出,1950年,一位名叫马文·明斯基(后被人称为“人工智能之父”)的大四学生与他的同学邓恩·埃德蒙一起,建造了世界上第一台神经网络计算机。这也被看做是人工智能的一个起点。巧合的是,同样是在1950年,被称为“计算机之父”的阿兰·图灵提出了一个举世瞩目的想法——图灵测

卡莎的博客 1万+

基于FMCW技术的毫米波雷达测速原理与应用

调频连续波(FMCW)技术是毫米波雷达中实现高精度测速的核心方法之一。本文详细介绍了FMCW测速的基本原理、信号处理流程以及在实际应用中的关键技术。通过分析FMCW雷达的多普勒效应和频率差测量方法,本文展示了如何利用FMCW技术实现目标速度的高精度检测。此外,本文还探讨了FMCW测速在自动驾驶、智能交通和工业自动化等领域的应用案例,为毫米波雷达开发者提供了理论支持和实践指导。

不谈枯燥公式,只聊雷达趋势。用大白话解读毫米波里的黑科技。 1137

项目管理——14规划绩效域论文套路

规划绩效域论文套路

Flee Elf 1153

深度学习基本概念详解

近年来,深度学习(Deep Learning)作为人工智能领域的一个重要分支,取得了突飞猛进的发展。它通过模拟人脑神经网络的结构和功能,使用多层次的人工神经网络模型,从大量数据中自动学习特征和模式,实现对复杂数据的高层次抽象和理解。深度学习是一种基于多层神经网络的机器学习方法,强调通过构建和训练包含多个隐藏层的模型,自动从数据中提取特征。与传统的机器学习方法依赖于手工设计的特征不同,深度学习能够从原始数据中自动学习出有用的特征表示。权重和偏置:决定了神经元的输出,对模型的性能有直接影响。层数和神经元数量。

hello.reader 1万+

立创开源:基于AD831/ADF4351的250-500MHz宽频调幅信号处理实验电路设计与实现

本文详细解析了基于AD831混频器和ADF4351本振源的250-500MHz宽频调幅信号处理实验电路的设计与实现。文章从项目需求出发,系统讲解了超外差接收架构、核心模块(包括射频前端、混频器、本振源、AGC环路及解调电路)的选型与原理,并提供了实战调试波形与性能验证,为射频电路学习者提供了从理论到实践的完整指南。

weixin_35706255的博客 227

「AI学习笔记」深度学习的起源与发展:从神经网络到大数据(二)

深度学习(DL)是现代人工智能(AI)的核心之一,但它并不是一夜之间出现的技术。从最初的理论提出到如今的广泛应用,深度学习经历了几乎一个世纪的不断探索与发展。今天,我们一起回顾深度学习的历史,看看它如何从简单的神经网络起步,一步步发展成今天改变世界的技术。1. 神经网络的诞生:从“模仿大脑”开始深度学习的起点可以追溯到20世纪40年代。当时,沃伦·麦卡洛克(Warren S. McCulloch)...

前端达人 1730

别再死记硬背了!用TwinCAT 3手把手教你配置EtherCAT伺服驱动的PDO映射(DS402协议)

本文详细介绍了如何使用TwinCAT 3配置EtherCAT伺服驱动的PDO映射(DS402协议),涵盖环境准备、设备扫描、PDO映射实战及高级技巧。通过具体操作步骤和常见问题排查,帮助工程师快速掌握EtherCAT通信配置,提升运动控制系统的效率和稳定性。

weixin_29185493的博客 322

基于Codex平台与AI Agent技能开发,实现抖音爆款视频分析与脚本自动生成

大家好,我是专注于AI应用开发的技术博主。最近在探索如何利用AI工具自动化内容创作时,我发现了一个非常有趣的组合:通过Codex平台创建自定义的Skill(技能),来批量分析抖音平台的爆款视频,并基于分析结果自动生成新的带货视频脚本。这听起来像是内容团队的“黑科技”,但实现起来其实有清晰的路径可循。本文将为你完整拆解这个实战项目,从环境搭建、Skill编写、数据抓取到视频脚本生成,手把手教你打造自己的“AI内容助理”。无论你是想了解AI Agent的开发,还是对短视频自动化创作感兴趣,都能从本文中获得可直接

weixin_34110749的博客 644

On the origin of deep learning深度学习的起源:文章梳理+个人理解

On the origin of deep learning深度学习的起源:了解深度学习的发展历史,以及各个模型发展过程之间的联系。包含每个章节的梳理和个人理解。

qq_45943389的博客 999

基于YOLOv8的建筑材料分类系统:从数据集构建到UI界面实现

建筑材料分类数据集需要包含各种常见建筑材料的图像,并对每种材料进行标注。砖块(Brick)混凝土(Concrete)钢筋(Rebar)木材(Wood)瓷砖(Tile)玻璃(Glass)钢材(Steel)塑料(Plastic)石膏板(Drywall)绝缘材料(Insulation)如果没有找到合适的公开数据集,可以构建自己的数据集。使用智能手机或专业相机拍摄各种建筑材料的照片确保在不同光照条件、角度和背景下拍摄每类材料至少收集300-500张图像。

YOLO 489

深度学习基础知识(一): 概述-神经网络起源和发展

iterations iterations(迭代):每一次迭代都是一次权重更新,每一次权重更新需要batch_size个数据进行Forward运算得到损失函数,再BP算法更新参数。1个iteration等于使用batchsize个样本训练一次 bath_size epochs/ˈiː.pɒk/ epochs被定义为向前和向后传播中所有批次的单次训练迭代。这意味着1个周期是整个输入数据的单次向前和向后传递。简单说,epochs指的就是训练过程中数据将被“轮”多少次,就这样 oneepoch= n..

惟天有汉,故国有明的博客 2259

3D打印开源硬件MKS Monster8 V2.0 原理图赏析--更新中

MKS MONSTER8 主板是创客基地为满足市场需求而推出的主板,可用于Voron 2.4机器安装,支Marlin 固件和Klipper固件,支持U盘打印(暂时只有Marlin固件支持),支持TMC驱动UART模式,它包含了3D打印机所需要的主要部件和接口,通过MCU集中控制,是一款功能强大的主板。下面详细分析一下。

我的专栏 7223

《Python星球日记》 第72天:问答系统与信息检索

《Python星球日记》 第72天:问答系统与信息检索,在前面的日子里,我们学习了自然语言处理的基础知识,包括文本预处理、词向量、Transformer架构和各种预训练模型。今天,我们将探索问答系统这一NLP的重要应用,以及如何结合信息检索技术构建智能问答系统。

Code_流苏:在代码中寻诗意,在实践中觅真知 1075
上一篇: Keras 深度学习攻略两篇(2):迁移神经网络的实际使用(问题记录)
下一篇: 思考·感悟:有关英语和教学
Robin_Pi
博客等级 码龄9年 2万+粉丝 632原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值