2013-08-05 23 views
1

糾正我,如果我在這裏是錯誤的,但它是可能的至少3個門(NAND,OR) - >(和)使用1層網絡實現XOR函數。但是否有可能正確地訓練網絡,讓每個感知器只使用閾值激活函數和感知器訓練規則?即使用感知器學習規則而不是德爾塔學習規則。是否可以僅使用閾值激活學習XOR?

到目前爲止,我在理論上唯一的解決方案是在形成實際網絡之前,爲每個感知器單獨訓練他們的特定任務(即NAND OR和AND),但這會挫敗學習網絡的重點。

回答

2

不,您不能使用感知器算法來訓練多層網絡。您需要基於梯度的學習,並且感知器算法不會產生漸變;它優化了非微分零一損失。

+0

謝謝,這是我在完成課程工作時得出的結論 - 只需要一些確認。 – Supremacy

-1

答案很簡單,因爲我們記得感知器法則涉及單層(一個門,或者nand門),但xor門包含多個(和和或nand)門的組合,這就是爲什麼感知器法律不符合XOR GAT

相關問題