机器学习之神经网络

一、神经元的构成

神经元可以说是深度学习中最基本的单位元素,所有深度学习的网络都是由神经元通过不同的方式组合起来。

一个完整的神经元由两部分构成,分别是“线性模型”与“激励函数”。如果看过之前的文章,相信可以回忆起其中“线性回归”和“激励函数”的概念

单个神经元

1.线性模型

(1)构成

假设这个线性模型的函数:  y=wx+b(有木有很熟悉),其中x是一个1 x n的向量矩阵,矩阵中的每个向量值即代表样本一个特征的值,w为n x 1的权重矩阵(对应向量的所占的比重),b为偏置项。

(2)工作流程

以判定一个苹果的品质为例,我们假定y代表品质变量,x为1x3矩阵,w为3x1矩阵(偏置忽略为0的情况下),具体如下

输入数据特征矩阵

x矩阵里的向量值“1、2、3”分别代表一个数据中提取出来的特征向量的值。

权重特征矩阵

w矩阵里的“0.2、0.6、0.7”分别代表每个特征向量的权重取值大小。

这两个矩阵相乘,最终会得到一个实数(如果涉及到数学矩阵运算,并非所有的结果都会是实数哦~)

                                            1X0.2+2X0.6+3X0.7=3.5

得到的3.5即我们拟合出来的一个苹果的品质假定为y1,用这个值与已经标定好的真实品质y0做差,就可以得到一个数据的拟合值与真实值的误差,当然真实的计算这可是海量数据计算


全局性误差函数Loss

通过这个函数来描述所有数据拟合值与真实值之间的关系,最终是要找到一个符合要求的Loss与w,b之间的映射关系

以上单个神经元中“线性模型”的运算流程

2.激励函数

(1)激励函数的作用

激励函数位于一个神经元线性模型之后,它的作用有两个:

·加入“非线性”因素

·根据不同训练目的的需要,进行数学函数映射,起到对单个神经元的“激励作用”

为什么要加入“非线性”因素,那是因为“现实世界”的数据不可能都是线性的,如果你强行用“线性模型”去拟合非线性数据,最后得到的结果肯定是“欠拟合”

怎么理解数学函数映射呢,在这里拿最常用的Sigmoid函数举例

Sigmoid函数定义:    

Sigmoid函数

激励函数之前的线性模型“y=wx+b”已经经过运算得到了一个实数(即前面的3.5)

可以作如下的推导

则激励函数sigmoid变为

下图为Sigmoid函数图形,由图像可以看出,最初的x经过“线性模型”映射为z(z理论上可以为任意大小的实数),而z经过激励函数的再一次映射,最后的输出必然为了【0,1】区间的实数,这就实现了一次数学函数的映射。

它可以实现一个简单的概率分类判断,假定“0”和“1”各代表一个概念,那么最后的输出在区间【0,1】,更接近“1”,就代表它是更可能是“1”所代表的概念

(2)激励函数的种类

激励函数的种类实在很多,应用的场景也各不相同,比较常见的除了上面提到的Sigmoid函数外,还有多用于RNN(循环神经网络)的Tanh函数,大部分用于CNN(卷积神经网络)的ReLU函数,以及Linear函数等。

在这里就不一一列举他们的公式和函数图像了,总之每个激励函数都有自己的“个性”(特性),根据不同的算法模型和应用场景,会搭配使用不同的激励函数,当然最终的目的只有一个,就是让算法模型收敛的越快,拟合的越好

二、人工神经网络

1.神经网络的构成

神经网络,其实就是多个神经元横向与纵向的堆叠,最为简单和基础的神经网络可以用下图来表示

三层神经网络

通常分为以下三层:

输入层:负责直接接受输入的向量,通常情况下不对数据做处理,也不计入神经网络的层数。

隐含层:是整个神经网络最为重要的部分,它可以是一层,也可是N层,隐含层的每个神经元都会对数据进行处理。

输出层:用来输出整个网络处理的值,这个值可能是一个分类向量值,也可能是一个类似线性回归那样产生的连续的值。

2.神经网络训练过程

输入层负责接收的数据,然后把数据传入到网络的隐含层,隐含层的神经元会对数据进行特征提取和处理,隐含层传入到输出层会得到一个拟合值。通过计算拟合值与真实值的误差得到全局性误差函数Loss,如果Loss过大不符合我们的要求,那么误差就会沿着神经网络的反响进行传播。

反响传播过程中,隐含层的每个神经元都会会修正自己的权值,迭代自己,以使得下次让误差更小。迭代常用的方法是梯度下降法,这个方法也会在后续的文章里详细介绍,梯度下降法可以说是在机器学习和深度学习中非常重要且常用的一种解决最优化的方法,虽然它并不完美,但也足以解决目前的很多问题。

最后整个神经网络经过一步一步地训练迭代修正,当全局性误差Loss下降到符合要求的时候,就是神经网络训练大功告成!下一步就是要用测试集去验证这个神经网络模型的泛化能力咯

关于神经元和神经网络的概念和知识就给大家介绍到这里啦,希望能对你有所帮助~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 230,501评论 6 544
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 99,673评论 3 429
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 178,610评论 0 383
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 63,939评论 1 318
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 72,668评论 6 412
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 56,004评论 1 329
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 44,001评论 3 449
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 43,173评论 0 290
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 49,705评论 1 336
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 41,426评论 3 359
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 43,656评论 1 374
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 39,139评论 5 364
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 44,833评论 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 35,247评论 0 28
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 36,580评论 1 295
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 52,371评论 3 400
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 48,621评论 2 380

推荐阅读更多精彩内容

  • 101.深度学习(CNN RNN Attention)解决大规模文本分类问题。 用深度学习(CNN RNN Att...
    大黄大黄大黄阅读 13,872评论 2 42
  • 来自悉尼艺术家Murdoc。 大家有没有想起什么人物形象呢?欢迎留言~
    知否读书阅读 151评论 0 0
  • 原先,我一直渴望镇上能有个书店,现在不那么渴望了,却仍然还没有书店,这大概就是落后的标志吧。 我第一次进书店,是在...
    张火木阅读 248评论 1 1
  • 《与神对话》于1995年在美国出版,在全球范围内已被翻译成37种语言,卖出1200万本,是二战后最畅销的图书之一。...
    远影阅读 1,025评论 -1 1
  • 主要内容:● 概述单元测试相关概念及意义● TestNG、Mockito、Unitils测试框架简介● 使用Tes...
    青小城阅读 637评论 0 0