MATLAB中的感知器分类器

时间:2016-04-10 09:32:26

标签: matlab perceptron

我试图找出感知器分类器算法。因为我研究我创建这样的随机问题。我想在matlab上看到结果。

例如,我有两个类的能量值(第一个特征)和过零数字(第二个特征) 声音是:

Class-1:浊音和

Class-2:清音。

有声声音矢量:

 [16 4] , [11 6] , [13 8] , [21 7] , [16 6] , [19 9] , [21 5] , [26 6] , [22 10] , [24 8]

清音声音矢量:

[11 15] , [12 16] , [10 14] , [9 17] , [13 11] , [8 12] , [14 10] , [12 12] , [11 14] , [10 13]

并且权重向量也是1x20向量

[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]

那我该怎么做呢。

我已经尝试过这个问题,但是我很难接受它。

X=[0 0; 0 1; 1 1]
Y=[1 0; 2 1]
w=[1 1 1]
Result = perceptron( X, Y, w )

??? Error using ==> mtimes
Inner matrix dimensions must agree.

Error in ==> perceptron at 15
            if sign(w'*X(:,ii)) ~= Y(ii) 

    Result = perceptron( X, Y, w' )

??? Error using ==> ne
Matrix dimensions must agree.

Error in ==> perceptron at 19
        sum(sign(w'*X)~=Y) / size(X,2);

0 个答案:

没有答案