感知器一種用於監督學習各種二進位排序任務的機器學習演算法。
感知器演算法在商業智慧中對某些輸入資料的計算具有重要作用,它可以被視為人工神經元或神經連結。作為一種最好且最具體的人工神經網路類型之一,感知器模型是一種二元分類器的監督學習演算法。它可以被視為一個具有四個主要參數的單層神經網絡,包括輸入值、權重和偏差、淨和和激活函數。
1、單層感知器模型
一種最簡單的ANN(人工神經網路)類型是前饋網絡,其中包含閾值傳輸。單層感知器模型的主要目標是分析具有二元結果的線性可分對象。然而,由於單層感知器只能學習線性可分的模式,對於非線性可分問題,我們需要更複雜的多層感知器模型。
2、多層感知器模型
主要類似單層感知器模型,但隱藏層較多。
感知器演算法學習輸入訊號的權重以繪製線性決策邊界。
感知器學習規則指出,演算法能自動學習最佳權重係數,透過將輸入特徵與權重相乘來判斷神經元是否觸發。
感知器演算法接收多個輸入訊號,若輸入訊號總和超過閾值,輸出訊號;否則不返回。在監督學習和分類中,能用於樣本類別預測。
如前所述,感知器被認為是具有四個主要參數的單層神經連結。感知器模型首先將所有輸入值及其權重相乘,然後將這些值相加以建立加權和。此外,將此加權和應用於激活函數“f”以獲得所需的輸出。此激活函數也稱為階躍函數,以“f”表示。
這個階躍函數或活化函數對於確保輸出映射在(0,1)或(-1,1)之間至關重要。請注意,輸入的權重表示節點的強度。類似地,輸入值賦予激活函數曲線向上或向下移動的能力。
優點:
多層感知器模型可以解決複雜的非線性問題。
它適用於小型和大型輸入資料。
幫助我們在訓練後獲得快速預測。
幫助我們獲得大小資料相同的準確率。
缺點:
在多層感知器模型中,計算耗時且複雜。
很難預測因變數對每個自變數的影響程度。
模型的功能取決於訓練的品質。
以下是感知器模型的特徵:
它是一種機器學習演算法,使用二元分類器的監督學習。
在Perceptron中,權重係數是自動學習的。
最初,權重與輸入特徵相乘,然後決定是否激活神經元。
啟動函數應用步進規則來檢查函數是否比零更重要。
繪製了線性決策邊界,可以區分出兩個線性可分的類別 1和-1。
如果所有輸入值總和大於閾值,則必須有輸出訊號;否則,將不顯示任何輸出。
以下是感知器模型的限制:
由於硬邊傳遞函數,感知器的輸出只能是二進位數(0或1)。
它只能用於對輸入向量的線性可分集進行分類。如果輸入向量是非線性的,則不容易對其進行正確分類。
以上是感知器演算法在機器學習的應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!