机器学习笔记 - Swish激活函数的定义和优势

一、Swish激活函数简述

        首先,Swish 是像 ReLU、sigmoid 和 tanh 一样的非线性函数,使神经网络能够对输入和输出之间的复杂关系进行建模。非线性函数对于深度学习的工作至关重要,因为它们能够捕获和表示复杂的模式。

        与 ReLU 等其他常用激活函数相比,Swish 具有独特的形状。它的形状更像是 sigmoid 函数,随着输入值的增加,输出平滑且逐渐增加。此功能使 Swish 在处理各种输入方面更具适应性和效率。

        Swish 定义为 x \cdot \sigma (\beta x),其中\sigma (z) = (1 + exp(-z))^{-1} 是 sigmoid 函数,β 是常数或可训练参数。研究人员选择 Swish 而不是其他激活函数,因为它泛化能力更好。

import matplotlib.pyplot as plt
import numpy as np

def swish(x):
    return x * sigmoid(x)

def sigmoid(x

相关推荐

  1. Go语言学习笔记函数定义调用

    2023-12-22 00:34:03       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-22 00:34:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-22 00:34:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-22 00:34:03       82 阅读
  4. Python语言-面向对象

    2023-12-22 00:34:03       91 阅读

热门阅读

  1. MySQL_15.UNDO和REDO的区别

    2023-12-22 00:34:03       50 阅读
  2. 【AI】YOLO学习笔记二

    2023-12-22 00:34:03       46 阅读
  3. JVM中的虚拟机栈的动态链接部分存放到底是什么

    2023-12-22 00:34:03       59 阅读
  4. MySQL的安装(详细步骤 亲测可用)

    2023-12-22 00:34:03       72 阅读