从本文开始,之后的三四篇我们都将沐浴在数学的海洋里,拼命地扑腾,这个系列我会尽力以通俗易懂的方式来讲述这些数学知识。 1 函数1.1 一次函数在数学函数中最基本、最重要的就是 1.1.1 一元一次函数这个函数可以用下面的式表示。被称为 当x、y两个变量满足上述公式时,就称为变量y和变量x是
一次函数的图像是直线,如下图的直线所示。 示例:一次函数的图像如下图所示,截距为 1,斜率为 2。 1.1.2 多元一次函数上面我们说的中有一个变量x,我们称为一元,如果有多个变量,我们就称为是多元的,比如下面的式子。(有几个变量就是几元的,也可以理解为维度) 当多个变量满足上述公式时,也称为变量y与变量是 就像我们之前说的神经元的 如果把作为参数的权重 1.2 二次函数1.2.1 一元二次函数刚刚我们接触了一次函数,下面说说二次函数。二次函数很重要,像我们经常使用的 二次函数的图像是抛物线,如下图所示。我们会发现抛物线的凹凸(开口朝向)是通过上方式子中a的正负来决定的。
示例:二次函数 1.2.2 多元二次函数在我们实际的神经网络中需要处理更多变量的二次函数,这些二次函数统称 就像我们使用的代价函数平方误差c就是多元二次函数: 1.3 单位阶跃函数之前,我们已经接触过它了,还记得吗,作为生物界神经元的激活函数。下面我们再说一遍吧。 单位阶跃函数,在 单位阶跃函数的图像如下: 1.4 指数函数什么是指数函数呢?我们之前讲了一次函数和二次函数,其实只要把变量放到幂的位置,其实就是指数函数了,具有以下形状的函数称为 指数函数的图像是类似于撇的一种样式,如下所示 上面说到底数,就不得不说 1.4.1 sigmoid函数上面说到自然常数e,那么就不得不提到大名鼎鼎的自然指数函数 而我们这里所要讲的是包含自然指数函数的复合函数 通过下方的图像,我们可以看到,这个函数是 1.5 正态分布的概率密度函数在计算机实际确定神经网络时,我们需要首先给权重和偏置设定初始值,这样神经网络才能进行计算。而这个初始值怎么取呢,这个时候我们就会用到一个非常有用的工具,叫做 这里就不长篇大论的解释啥是正态分布了,它也没什么高大上的地方,就是概率分布中的一种分布方式,但是这个分布方式是及其复合人类和自然界的,有兴趣的朋友可以去深入了解下。在这里只说一下,我们在给神经网络分配权重和偏置时分配一个服从正态分布的随机数,会比较容易取得好的结果。 正态分布是服从下面的概率密度函数的概率分布。公式如下 ![]() 钟形曲线 2 数列2.1 数列的含义数列 就是数的序列,比如下面就是偶数列的数列:2,4,6,8,…项 ,排在第一位的项叫做首项 ,排在第二位的项叫做第2项 ,以此类推,排在第n位的项叫做第n项 (是不是有点废话),神经网络中出现的数列都是有限的数列,这种数列叫做有穷数列 ,在有穷数列中最后一项称为末项 ,数列中的数量称为项数 ,而像上面的偶数列是无穷数列 2.2 数列的通项公式![]() 通项公式 ,比如偶数列的通项公式就是下方的式子![]() 2.3 数列与递推关系式递归定义 ![]() ![]() 的关系式,那么就可以确定这个序列,这个关系式叫 递推关系式 ![]() 2.4 联立递推关系式误差反向传播 中所用到的数列的解题算法联立递推算法 。![]() 联立递推关系式 。在神经网络的世界中,所有神经元的输入和输出在数学上都可以认为是用联立递推式联系起来的。例如,我们来看看之前文章中看过的一个神经元的图片![]() ![]() 误差反向传播 就是将这种观点应用在神经网络中。 |
|