四、特殊函数

  1. 这里给出机器学习中用到的一些特殊函数。

4.1 sigmoid 函数

  1. sigmoid函数:

    四、特殊函数 - 图1

    • 该函数可以用于生成二项分布的 四、特殊函数 - 图2 参数。
    • 四、特殊函数 - 图3 很大或者很小时,该函数处于饱和状态。此时函数的曲线非常平坦,并且自变量的一个较大的变化只能带来函数值的一个微小的变化,即:导数很小。

    四、特殊函数 - 图4

4.2 softplus 函数

  1. softplus函数:四、特殊函数 - 图5

    • 该函数可以生成正态分布的 四、特殊函数 - 图6 参数。
    • 它之所以称作softplus,因为它是下面函数的一个光滑逼近:四、特殊函数 - 图7

    四、特殊函数 - 图8

  2. 如果定义两个函数:

    四、特殊函数 - 图9

    则它们分布获取了 四、特殊函数 - 图10 的正部分和负部分。

    根据定义有:四、特殊函数 - 图11 。而 四、特殊函数 - 图12 逼近的是 四、特殊函数 - 图13四、特殊函数 - 图14 逼近的是 四、特殊函数 - 图15,于是有:

    四、特殊函数 - 图16

  3. sigmoidsoftplus函数的性质:

    四、特殊函数 - 图17

    其中 四、特殊函数 - 图18 为反函数。

    四、特殊函数 - 图19 也称作logit函数。

    四、特殊函数 - 图20

4.3 伽马函数

  1. 伽马函数定义为:

    四、特殊函数 - 图21

    四、特殊函数 - 图22

    性质为:

    • 对于正整数 四、特殊函数 - 图23 有: 四、特殊函数 - 图24

    • 四、特殊函数 - 图25 ,因此伽马函数是阶乘在实数域上的扩展。

    • 与贝塔函数的关系:

      四、特殊函数 - 图26

    • 对于 四、特殊函数 - 图27 有:

      四、特殊函数 - 图28

      则可以推导出重要公式: 四、特殊函数 - 图29

    • 对于 四、特殊函数 - 图30,伽马函数是严格凹函数。

  2. 四、特殊函数 - 图31 足够大时,可以用Stirling 公式来计算Gamma函数值:四、特殊函数 - 图32

4.4 贝塔函数

  1. 对于任意实数 四、特殊函数 - 图33 ,定义贝塔函数:

    四、特殊函数 - 图34

    其它形式的定义:

    四、特殊函数 - 图35

  2. 性质:

    • 连续性:贝塔函数在定义域 四、特殊函数 - 图36 内连续。

    • 对称性:四、特殊函数 - 图37

    • 递个公式:

      四、特殊函数 - 图38

    • 四、特殊函数 - 图39 较大时,有近似公式:

      四、特殊函数 - 图40

    • 与伽马函数关系:

      • 对于任意正实数 四、特殊函数 - 图41 ,有:

        四、特殊函数 - 图42

      • 四、特殊函数 - 图43