人工基础及算法 8_第1页
人工基础及算法 8_第2页
人工基础及算法 8_第3页
人工基础及算法 8_第4页
人工基础及算法 8_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第14章

人工神经网络和深度学习

概述《人工智能算法》提纲人工神经网络神经元模型感知机多层神经网络深度学习总结人工神经网络(1)人工神经网络(ArtificialNeuralNetwork,ANN)抽象人脑神经元→构建人工神经元。连接人工神经元→模拟人脑神经网络。数学模型应用广泛自然语言处理目标检测图分析人工神经网络(2)神经元模型接收d个输入信号x=[x1;x2;…;xd]。对信号加权求和,再通过激活函数输出。激活函数𝜎为阶跃函数MP神经元模型1:神经元兴奋0:神经元抑制人工神经网络(3)MP神经元模型的数学表示权重参数:w=[w1;w2;…;wd],偏置:b

MP神经元模型的数学理解对复杂函数y=f(x1,…,xd)的一阶泰勒近似

偏置b权重参数wi人工神经网络(4)感知机(Perceptron)输入:实例的特征向量x=[x1;…;xd]输出:+1或−1

w和b为模型参数sign为符号函数被广泛使用的二分类模型输入:数据集D={(x1,y1),…,(xn,yn)}D超平面wTx+b学习算法yi

=+1yi

=−1wTxi+b>0wTxi+b≤0找到参数w和b人工神经网络(5)感知机学习算法求解参数w和b的损失函数:梯度下降求解:

M为误分类的样本集合随机初始化w和bRepeat

在训练集中随机选取一个样本(xi,yi)

If

yi(wTxi+b)≤0Then

w←w+ηyixi,b←b+ηyi

EndIfUntil没有误分类的样本Return

w和b

复杂度为O(td)t:迭代次数人工神经网络(6)感知机的主要贡献提供了一个通用的机器学习框架给定数据集D,寻找函数y=f(x,θ),预测新样本x’对应的y’=f(x’,θ)感知机:θ

=(w,b),f(x,θ)=sign(wTx+b)占用计算和存储资源较少仅存储参数w和b每次更新只选择一小部分训练样本进行计算人工神经网络(7)多层神经网络按一定结构连接多个神经元,可处理非线性可分问题多层前馈神经网络(Multi-layerFeedforwardNeuralNetwork)1个输入层、1个隐藏层、1个输出层每层包含多个神经元每层神经元与下一层神经元全连接

输出:y=v3训练网络:确定参数w=[w11;w12;w21;w22;w2]和b=[b1;b2;b3]人工神经网络(8)多层神经网络的特点激活函数σ必须是非线性函数能以任意精度逼近任意复杂的连续函数训练神经网络的步骤(1)设计神经网络的结构(多少层?每层多少神经元?如何连接?)

简单问题/训练数据少→简单结构;复杂问题/训练数据多→复杂结构(2)求解网络中的待求参数

调整参数w和b,使网络输出ŷ与样本标签y尽可能接近(n为样本数量)

表示能力强随机初始化w和b迭代更新:学习率:0<η<1人工神经网络(9)训练神经网络的步骤(2)求解网络中的待求参数

梯度下降求解:

反向传播:根据网络结构简化偏导数计算随机初始化w和bRepeat

反向传播计算各参数的偏导数Until

且Return

w

和b

人工神经网络(10)基于反向传播的神经网络学习算法输入:训练数据集D,学习率η输出:w和b

时间复杂度:O(tm)t:迭代次数m:参数数量

人工神经网络(11)神经网络学习算法的改进(1)激活函数

使用Sigmoid、ReLU等函数(2)损失函数

交叉熵损失(Cross-entropy):(3)随机梯度下降

输入一批样本(Batch),利用这批样本的梯度平均值更新参数

将训练数据按BatchSize划分为多个Batch

模型训练需要多个Epoch,每个Epoch都随机划分训练样本

更新参数与训练集大小无关提纲人工神经网络神经元模型感知机多层神经网络深度学习总结深度学习(1)多层神经网络存在许多不足梯度下降法只能获取局部最优值,而非全局最优模型可解释性差需调整的参数太多,训练模型的工作量太大需大量的训练数据……深度学习发展背景计算能力得到了显著提升(GPU等硬件加速设备普及)海量数据被采集和存储充足的训练数据和计算资源深度学习(2)深度学习的产生及发展2006年,Hinton通过“预训练+微调”训练出超过7层的神经网络,并将这类学习方法称为深度学习(DeepLearning)2009年,微软将深度神经网络引入语音识别系统,大幅提升了连续词汇的语音识别率2013年,Hinton的学生使用深度神经网络AlexNet在图像识别比赛ImageNet上夺冠2016年,Google利用基于深度学习的AlphaGo打败了围棋世界冠军李世石……深度学习(3)深度学习的关键构建“深度”神经网络模型(层数多、每层的神经元也多)利用学习算法从数据中自动产生较好的特征常用的深度学习算法自编码器(Autoencoder):高维数据降维卷积神经网络(ConvolutionalNeuralNetwork):图像特征提取循环神经网络(RecurrentNeuralNetwork):文本特征提取图神经网络(GraphNeutralNetwork):图数据分析……提纲

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论