You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

线性激活感知机网络能否建模非线性函数?理论矛盾解惑

线性激活感知机网络能否建模非线性函数的困惑解答

核心差异:「感知机」的定义是否包含阈值激活

你遇到的矛盾,本质是对两个不同定义的单元混淆了:

  • 带阈值激活的经典感知机:Mitchell书中说"所有布尔函数可通过感知机互联网络表示",这里的感知机是经典定义——输出是对线性加权和做阶跃阈值处理(比如大于阈值输出1,否则0)。以XOR为例:

    • 隐藏层用两个感知机,分别学习A AND NOT B和NOT A AND B(这两个是线性可分的,单感知机能解决);
    • 输出层感知机把这两个结果做OR运算,最终得到XOR的非线性输出。
      因为隐藏层的输出已经是经过阈值切割的非线性结果,多层组合后就能实现非线性函数。
  • 无激活的线性单元:书中后续提到的"多层级联线性单元仍只能生成线性函数",这里的「线性单元」指的是没有激活函数(或用恒等激活)的单元——输出直接等于输入的线性加权和(∑wi*xi + b)。这类单元的多层组合,本质是多个线性变换的复合,结果依然是输入的线性组合,确实无法建模非线性函数,这也是引入Sigmoid这类非线性激活函数的核心动机。

关于你提到的"线性激活网络建模XOR"

网上那个示例本质还是用了带阈值激活的经典感知机,只是可能表述上把阈值步骤和线性计算环节混为一谈。如果是纯线性激活(输出无阈值切割),哪怕叠多层,最终输出依然是输入的线性组合,根本无法实现XOR这种非线性布尔函数。

内容的提问来源于stack exchange,提问作者Teddy K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 14:05:20