感知机

function [w,b]=Perceptron(input_X,input_Y,nita)
   nita = 1; [row,column]=size(input_X); w = zeros(row,1); b =0; iter = 1; while(iter) iter = 0 ; for i=1:column if input_Y(i)*((w'*input_X(:,i))+ b) <=0 w = w + nita*input_Y(i)*input_X(:,i); b = b + nita*input_Y(i); iter = iter + 1; end end end
input_X,input_Y,nita:输入(特征向量)输出 学习率
X=[3,4,1,5;3,3,1,-4];
Y=[1;1;-1;-1];
[w,b]=Perceptron(X,Y,1)

  

posted @ 2018-04-16 22:15  指间ゝ繁华初逝的格调  阅读(99)  评论(0编辑  收藏  举报