0Pricing
Learn AI with Python · 课时

激活函数

讲解 Sigmoid、ReLU 和 Softmax

激活函数 是 CoddyKit 上的免费 Learn AI with Python 课时。 这是第 2 节课,共 5 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Learn AI with Python 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Learn AI with Python 课程共包含 5 节课。

激活函数的作用

激活函数

激活函数是神经网络的重要组成部分。它们根据神经元接收到的输入,决定是否激活该神经元。

如果没有激活函数,神经网络的行为将与线性模型相同,从而限制其学习复杂模式的能力。

激活函数 — 插图 1

激活函数的类型

激活函数的类型

常见的激活函数类型包括:

  • S 形函数:输出介于 0 和 1 之间的值。
  • ReLU(修正线性单元):当输入为正时输出输入值,否则输出 0。
  • 归一化指数函数:将输出转换为用于分类任务的概率。

S 形函数

S 形函数

S 形函数会将任意输入值映射到 0 到 1 之间的范围,因此适用于二分类。

公式:

σ(x) = 1 / (1 + e^(-x))

它会压缩较大的输入,并输出接近 0 或 1 的值。

ReLU 函数

ReLU 函数

ReLU(修正线性单元)函数定义如下:

ReLU(x) = max(0, x)

对于负输入,它输出 0;对于正输入,它输出输入值本身。ReLU 的计算效率很高,还有助于缓解梯度消失问题。

归一化指数函数

归一化指数函数

归一化指数函数用于多分类任务的输出层。它会将原始分数转换为概率:

Softmax(x_i) = e^(x_i) / Σ(e^(x_j))

所有输出值都会经过归一化,使其总和为 1。

选择合适的激活函数

选择合适的激活函数

激活函数的选择取决于具体任务:

  • S 形函数:用于二分类。
  • ReLU:用于深度网络中的隐藏层。
  • 归一化指数函数:用于多分类问题。

激活函数的优势

激活函数的优势

激活函数使神经网络能够:

  • 学习复杂的非线性模式。
  • 有效区分不同输入。
  • 适应各种类型的数据和任务。

激活函数面临的挑战

激活函数面临的挑战

其中一些问题包括:

  • S 形函数:训练过程中可能导致梯度消失。
  • ReLU:可能导致“死亡神经元”,使部分神经元停止学习。
  • 归一化指数函数:对于较大的输出,计算成本较高。

总结与后续步骤

总结与后续步骤

本课中,我们:

  • 学习了 S 形函数、ReLU 和归一化指数函数等激活函数。
  • 了解了它们在神经网络中的作用和使用场景。
  • 讨论了它们的优势和挑战。

接下来,我们将构建一个简单的前馈神经网络,并了解其结构和工作原理。

激活函数 — 插图 10

常见问题解答

「激活函数」课时是免费的吗?

是的 — 「激活函数」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Learn AI with Python 课程的其余内容,请升级到 CoddyKit PRO。 Learn AI with Python 课程共包含 5 节课。

「激活函数」这节课中我会学到什么?

讲解 Sigmoid、ReLU 和 Softmax 你通过在浏览器中直接运行的动手代码来练习 Learn AI with Python,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Learn AI with Python 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Learn AI with Python 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 5 节。

「激活函数」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Learn AI with Python 课中编写并运行代码吗?

能。每节 Learn AI with Python 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 神经网络简介
  2. 激活函数
  3. 前馈神经网络
  4. 反向传播算法
  5. 使用 TensorFlow 构建第一个神经网络
← 返回 Learn AI with Python