资源简介

利用matlab自带工具箱对二分类数据进行逻辑回归预测1和0的概率

资源截图

代码片段和文件信息

clc;clear;
%%
%逻辑回归
x=xlsread(‘特征数据.xls‘);
y=xlsread(‘类别数据.xls‘);%0或1
b =glmfit(xy‘binomial‘ ‘link‘ ‘logit‘);%逻辑回归方程; b返回逻辑回归方程的系数
p = glmval(bx ‘logit‘);%p返回逻辑回归预测值(概率值0到1);
plot(xp‘o‘);%根据预测值画出逻辑回归方程的散点图
%%
%测试模型
set_data1=[xp];
%预测值中大于0.5的看为1类,小于或等于0.5的看为0类;
y1=set_data1(:2)>0.5;%逻辑矩阵
set_data2=[xy1];
hold on
plot(set_data2(:1)set_data2(:2)‘or‘)
%模型预测准确率
cp=sum(y==y1)/19889;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      799744  2016-06-14 21:22  特征数据.xls
     文件      752128  2016-06-14 21:24  类别数据.xls
     文件         509  2016-06-14 21:34  logistic_regression.m

评论

共有 条评论