令人敬畏的泰勒级数(Taylor series)的通俗看法及机器学习应用

内容介绍

泰勒级数(Taylor series)展开 也叫 泰勒展开式 是一个令人敬畏的概念,不仅在数学领域,而且在优化理论、函数逼近和机器学习方面也是如此。当需要估计函数在不同点的值时,它在数值计算中得到了广泛的应用。

在文中,您将了解 泰勒级数,以及如何使用 泰勒级数 展开来近似函数在不同点周围的值。

本文分为三个部分:幂级数和Taylor级数、Taylor多项式、基于Taylor多项式的函数近似值。

幂级数

下面是关于中心x=a和常数系数c_0,c_1等的幂级数。

Taylor级数

一个令人惊奇的事实是,无穷次可微函数可以产生一个叫做Taylor级数的幂级数。假设我们有一个函数f(X),f(X)在给定的区间上有所有阶的导数,那么f(X)在x=a处产生的Taylor级数由:

上述表达式的第二行给出了KTH系数的值。

如果我们设置a=0,那么我们就有一个叫做f(X)的 Maclaurin级数 展开的展开式。

Taylor级数展开的举例

由f(X)=1/x生成的Taylor级数可以通过首先微分函数和找到KTH导数的一般表达式来得到。

现在可以找到关于不同点的Taylor级数。例如:

泰勒多项式

由f(X)在x=a处生成的k阶Taylor多项式是由以下方法给出的:

对于f(X)=1/x的例子,2阶Taylor多项式由以下方法给出:

泰勒多项式的近似值

我们可以用Taylor多项式在点x=a上逼近函数的值。多项式的阶次越高,多项式中的项越多,逼近函数的实际值越近。

在下图中,函数1/x围绕点x=1(左)和x=3(右)绘制。绿色线是实际函数f(X)=1/x,粉红线用2阶多项式表示近似。

实际函数(绿色)及其近似(粉红色)

泰勒级数的更多例子

让我们看函数g(X)=e^x。注意到g(X)的KTH阶导数也是g(X),g(X)关于x=a的展开式是:

因此,在x=0附近,g(X)的级数展开由(通过设置a=0获得)给出:

函数e^x围绕点x=0生成的k阶多项式由以下方法给出:

下面的图表示不同阶的多项式,估计x=0附近的e^x 的值。我们可以看到,当我们从零移开时,我们需要更多的项来更准确地近似e^x。表示实际函数的绿线隐藏在7阶近似多项式的蓝线后面。

机器学习中的Taylor级数

在机器学习中,一种常用的求函数最优点的方法是牛顿法。牛顿法用二阶多项式逼近函数的值。这种利用二阶导数的方法称为二阶优化算法。令人敬畏的泰勒级数(Taylor series)的通俗看法及机器学习应用

#机器学习##泰勒公式##数据分析#

(0)

相关推荐