逻辑回归的MATLAB实现(二分类问题)
?
數(shù)據(jù)輸入:x(:,1:n)為特征集合,y(:,1)為訓(xùn)練集的分類集合(要用0和1進(jìn)行分類,也就是說(shuō)y中只能有0和1)
數(shù)據(jù)輸出:Y=a0+a1*x1+a2*x2......+an*xn中的系數(shù)矩陣,和測(cè)試集的結(jié)果
代碼(其實(shí)就兩行重要,其他的忽略了):
/*****************************************
a =glmfit(x,y,'binomial', 'link', 'logit'); ?//用邏輯回歸來(lái)計(jì)算系數(shù)矩陣
logitFit = glmval(a,x, 'logit'); //用邏輯回歸的結(jié)果預(yù)測(cè)測(cè)試集的結(jié)果
/*****************************************
?
例程:
/******************************************
data = importdata('somelab.xlsx');
x(:,1:4) = data.data.Sheet1(:,1:4);
y(:,1) = data.data.Sheet1(:,7);
a =glmfit(x(1:80,1:4),y(1:80,1),'binomial', 'link', 'logit');
logitFit = glmval(b,x(80:100,1:4), 'logit');
//用訓(xùn)練集來(lái)測(cè)試最開(kāi)心咯~O(∩_∩)O~~
/******************************************
?
轉(zhuǎn)載于:https://www.cnblogs.com/dimin/p/7854214.html
總結(jié)
以上是生活随笔為你收集整理的逻辑回归的MATLAB实现(二分类问题)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 清理你入侵后的痕迹
- 下一篇: ORACLE wallet实现无需输入用