【问题标题】:Is it possible to learn XOR using only threshold activation?是否可以仅使用阈值激活来学习 XOR?
【发布时间】:2013-08-05 14:48:58
【问题描述】:

如果我在这里错了,请纠正我,但可以使用 1 层网络实现具有至少 3 个门(NAND,OR)->(AND)的 XOR 函数。但是是否有可能正确地训练网络,让每个感知器只使用一个阈值激活函数和一个感知器训练规则?即使用感知器学习规则而不是增量学习规则。

到目前为止,理论上我唯一的解决方案是在形成实际网络之前针对其特定任务(即 NAND OR 和 AND)单独训练每个感知器,但这会破坏网络的学习点。

【问题讨论】:

    标签: machine-learning neural-network


    【解决方案1】:

    不,您不能使用感知器算法来训练多层网络。你需要基于梯度的学习,而感知器算法不会产生梯度;它针对不可微分的零一损失进行了优化。

    【讨论】:

    • 谢谢,这是我在完成课程作业时得出的结论——只是需要一些确认。
    【解决方案2】:

    答案很简单,因为我们记得感知器法则处理单层(一个门,或,与,非门),但异或门包含多个(与,或和与非门)门的组合,这就是为什么感知器规律不满足 XOR GAT

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-12
      • 2022-01-16
      • 2021-12-14
      • 1970-01-01
      • 2012-09-06
      • 1970-01-01
      • 2018-01-10
      相关资源
      最近更新 更多