美文网首页数客联盟
神经网络学习笔记 - 激活函数的作用、定义和微分证明

神经网络学习笔记 - 激活函数的作用、定义和微分证明

作者: 绿巨人Steven | 来源:发表于2017-04-06 21:11 被阅读113次

神经网络学习笔记 - 激活函数的作用、定义和微分证明

简书不支持HTML和Latex?? 大家还是看我的原文吧。

原文

看到知乎上对激活函数(Activation Function)的解释。
我一下子迷失了。
因此,匆匆写下我对激活函数的理解。

激活函数被用到了什么地方

目前为止,我见到使用激活函数的地方有两个。

  • 逻辑回归(Logistic Regression)
  • 神经网络(Neural Network)
    这两处,激活函数都用于计算一个线性函数的结果。

了解激活函数

激活函数的作用:就是将权值结果转化成分类结果

2类的线性分类器

先说一个简单的情况 - 一个2类的线性分类器。
了解激活函数,先要明确我们的问题是:"计算一个(矢量)数据的标签(分类)"。
以下图为例:

Logistic Regression

训练

训练的结果,是一组$(w,b)$,和一个线性函数$f(x) = wx + b$。

预测

我们现在仔细考虑一下,如何在预测函数中使用这个线性函数$f(x)$。
先从几何方面理解一下,如果预测的点在分割线$wx + b = 0$上,那么$f(x) = wx + b = 0$。
如果,在分割线的上方某处,$f(x) = wx + b = 8$(假设是8)。
8可以认为是偏移量。

注:取决于(w, b),在分割线上方的点可以是正的,也可能是负的。
例如: y - x =0,和 x - y = 0,这两条线实际上是一样的。
但是,应用点(1, 9)的结果, 第一个是8, 第二个是 -8。

问题

然后,你该怎么办???
如何用这个偏移量来得到数据的标签

激活函数

激活函数的作用是:将8变成红色。
怎么变的呢?比如:我们使用sigmoid函数,sigmoid(8) = 0.99966464987。
sigmoid函数的结果在区间(0, 1)上。如果大于0.5,就可以认为满足条件,即是红色。

3类分类器的情况

我们再看看在一个多类分类器中,激活函数的作用。
以下图为例:

Logistic Regression 3 classes

未完,请看原文

相关文章

  • 神经网络:激活函数

    神经网络学习笔记 - 激活函数的作用、定义和微分证明 http://www.cnblogs.com/steven-...

  • 神经网络学习笔记 - 激活函数的作用、定义和微分证明

    神经网络学习笔记 - 激活函数的作用、定义和微分证明 简书不支持HTML和Latex?? 大家还是看我的原文吧。 ...

  • 神经网络:损失函数

    神经网络学习笔记 - 损失函数的定义和微分证明 http://www.cnblogs.com/steven-yan...

  • 机器学习笔记(五)——激活函数

    激活函数区别和作用 本质:    激活函数是来向神经网络中引入非线性因素,通过激活函数,神经网络就可以拟合各种曲线...

  • 机器学习常见面试问题及答案汇总

    一些常见的机器学习面试题(不定时更新)。 激活函数的作用?激活函数为神经网络提供了非线性。如果不使用激活函数,每一...

  • 常用的激活函数

    激活函数的作用 激活函数的作用是能够给神经网络加入一些非线性因素,使得神经网络可以更好地解决较为复杂的问题。我们知...

  • 3. 深度学习- 常用的激活函数

    在学习神经网络中,我们会常常碰到激活函数这个名词。那么什么是激活函数?激活函数激活的是什么?在神经网络中,有什么用...

  • 激活函数与损失函数

    激活函数 1、作用: 线性模型的表达能力不够,激活函数增加神经网络模型的非线性,提升神经网络模型表达能力(数据往往...

  • 深度学习中的激活函数

    激活函数: 神经网络神经元中,输入的 inputs 通过加权,求和后,还被作用了一个函数,这个函数就是激活函数 A...

  • 激活函数softmax-P2分类任务

    激活函数种类激活函数作用 激活函数 深度学习常用激活函数之— Sigmoid & ReLU & Softmax 深...

网友评论

    本文标题:神经网络学习笔记 - 激活函数的作用、定义和微分证明

    本文链接:https://www.haomeiwen.com/subject/pkxcattx.html