递归神经网络英文课件-Chapter 2 Machine learning basics
- 格式:pdf
- 大小:1.36 MB
- 文档页数:51
[关闭]零基础入门深度学习(7) - 递归神经网络机器学习深度学习入门无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就out了?现在救命稻草来了,《零基础入门深度学习》系列文章旨在讲帮助爱编程的你从零基础达到入门级水平。
零基础意味着你不需要太多的数学知识,只要会写程序就行了,没错,这是专门为程序员写的文章。
虽然文中会有很多公式你也许看不懂,但同时也会有更多的代码,程序员的你一定能看懂的(我周围是一群狂热的Clean Code程序员,所以我写的代码也不会很差)。
文章列表零基础入门深度学习(1) - 感知器零基础入门深度学习(2) - 线性单元和梯度下降零基础入门深度学习(3) - 神经网络和反向传播算法零基础入门深度学习(4) - 卷积神经网络零基础入门深度学习(5) - 循环神经网络零基础入门深度学习(6) - 长短时记忆网络(LSTM)零基础入门深度学习(7) - 递归神经网络往期回顾在前面的文章中,我们介绍了循环神经网络,它可以用来处理包含序列结构的信息。
然而,除此之外,信息往往还存在着诸如树结构、图结构等更复杂的结构。
对于这种复杂的结构,循环神经网络就无能为力了。
本文介绍一种更为强大、复杂的神经网络:递归神经网络(Recursive Neural Network, RNN),以及它的训练算法BPTS (Back Propagation Through Structure)。
顾名思义,递归神经网络(巧合的是,它的缩写和循环神经网络一样,也是RNN)可以处理诸如树、图这样的递归结构。
在文章的最后,我们将实现一个递归神经网络,并介绍它的几个应用场景。
递归神经网络是啥因为神经网络的输入层单元个数是固定的,因此必须用循环或者递归的方式来处理长度可变的输入。
递归神经网络概述一、引言人工神经网络的发展历史己有60多年,是采用物理可实现的系统模仿人脑神经细胞的结构和功能,是在神经生理学和神经解剖学的基础上,利用电子技术、光学技术等模拟生物神经网络的结构和功能原理而发展起来的一门新兴的边缘交叉学科,(下面简称为神经网络,NeuralNetwork)。
这些学科相互结合,相互渗透和相互推动。
神经网络是当前科学理论研究的主要“热点”之一,它的发展对目前和未来的科学技术的发展将有重要的影响。
神经网络的主要特征是:大规模的并行处理、分布式的信息存储、良好的自适应性、自组织性、以及很强的学习能力、联想能力和容错能力。
神经网络在处理自然语言理解、图像识别、智能机器人控制等方面具有独到的优势。
与冯·诺依曼计算机相比,神经网络更加接近人脑的信息处理模式。
自从20世纪80年代,Hopfield首次提出了利用能量函数的概念来研究一类具有固定权值的神经网络的稳定性并付诸电路实现以来,关于这类具有固定权值神经网络稳定性的定性研究得到大量的关注。
由于神经网络的各种应用取决于神经网络的稳定特性,所以,关于神经网络的各种稳定性的定性研究就具有重要的理论和实际意义。
递归神经网络具有较强的优化计算能力,是目前神经计算应用最为广泛的一类神经网络模型。
根据不同的划分标准,神经网络可划分成不同的种类。
按连接方式来分主要有两种:前向神经网络和反馈(递归)神经网络。
前向网络主要是函数映射,可用于模式识别和函数逼近。
递归神经网络因为有反馈的存在,所以它是一个非线性动力系统,可用来实现联想记忆和求解优化等问题。
由于神经网络的记亿信息都存储在连接权上,根据连接权的获取方式来划分,一般可分为有监督神经网络、无监督神经网络和固定权值神经网络。
有监督学习是在网络训练往往要基于一定数量的训练样木。
在学习和训练过程中,网络根据实际输出与期望输出的比较,进行连接权值和阂值的调节。
通常称期望输出为教师信号,是评价学习的标准。