感知機 perceptron 學習演算法的原始形式

2021-07-04 01:40:04 字數 1052 閱讀 2546

輸入:訓練資料集t=

,其中xi

∈rn ,yi

∈,i=

1,2,

…,n ;學習率 η(

0<η≤

1);

輸出:w,

b ; 感知機模型f(

x)=s

ign(

w⋅x+

b).

(1) 選擇初值w0

,b0

(2) 在訓練集中選取資料(x

i,yi

) (3) 如果yi

(w⋅x

i+b)

≤0 w

←w+η

yixi

b←b+ηyi

(4) 轉至(2),直至訓練集中沒有誤分類點。f(

x)=s

ign(

w⋅x+

b)

誤分類點到超平面

s 的總距離

任意一點x0

到超平面

s 的距離為1∥

w∥∣w

⋅x0+

b∣誤分類點到超平面

s 的距離為−1

∥w∥y

i(w⋅

xi+b

)所有誤分類點到

s 的總距離為−1

∥w∥∑

xi∈m

yi(w

⋅xi+

b)不考慮∥w∥

,損失函式定義為l(

w,b)

=−∑x

i∈my

i(w⋅

xi+b

) 其中m

為誤分類點的集合。

最優化方法為隨機梯度下降法∇w

l(w,

b)=−

∑xi∈

myix

i∇bl

(w,b

)=−∑

xi∈m

yi隨機選擇乙個誤分類點(x

i,yi

) ,對w,

b 進行更新:w←

w+ηy

ixi

b←b+

ηyi

機器學習 感知機perceptron

在機器學習中,感知機 perceptron 是二分類的線性分類模型,屬於監督學習演算法。輸入為例項的特徵向量,輸出為例項的類別 取 1和 1 感知機對應於輸入空間中將例項劃分為兩類的分離超平面。感知機旨在求出該超平面,為求得超平面匯入了基於誤分類的損失函式,利用梯度下降法 對損失函式進行最優化 最優...

機器學習 感知機perceptron

在機器學習中,感知機 perceptron 是二分類的線性分類模型,屬於監督學習演算法。輸入為例項的特徵向量,輸出為例項的類別 取 1和 1 感知機對應於輸入空間中將例項劃分為兩類的分離超平面。感知機旨在求出該超平面,為求得超平面匯入了基於誤分類的損失函式,利用梯度下降法 對損失函式進行最優化 最優...

感知機Perceptron模型

特徵向量x,令總共有d個特徵,每個特徵賦予不同的權重w,表示該特徵對輸出的影響有多大。那所有特徵的加權和的值與乙個設定的閾值threshold進行比較 大於這個閾值,輸出為 1,小於這個閾值,輸出為 1。感知機模型,就是當特徵加權和與閾值的差大於或等於0,則輸出h x 1 當特徵加權和與閾值的差小於...