资源简介

输入:特征和标签->模型->回归系数->预测:分类结果 功能:逻辑回归实现二分类

资源截图

代码片段和文件信息

% 程序P7-1: logistic方法Matlab实现程序
% 《MATLAB数学建模方法与实践》(《MATLAB在数学建模中的应用》升级版),北航出版社,卓金武、王鸿钧编著. 
%% 数据准备
clear all
clc
X0=xlsread(‘logistic_ex1.xlsx‘ ‘A2:C21‘); % 回归数据X值
XE=xlsread(‘logistic_ex1.xlsx‘ ‘A2:C26‘); % 验证与预测数据
Y0=xlsread(‘logistic_ex1.xlsx‘ ‘D2:D21‘); % 回归数据P值
%--------------------------------------------------------------------------
%% 数据转化和参数回归
n=size(Y01);
for i=1:n
    if Y0(i)==0
        Y1(i1)=0.25;
    else
        Y1(i1)=0.75;
    end
end
X1=ones(size(X01)1); % 构建常数项系数
X=[X1 X0];
Y=log(Y1./(1-Y1));
b=regress(YX);
%--------------------------------------------------------------------------
%% 模型验证和应用
for i=1:size(XE1)
    Pai0=exp(b(1)+b(2)*XE(i1)+b(3)*XE(i2)+b(4)*XE(i3))/(1+exp(b(1)+b(2)*XE(i1)+b(3)*XE(i2)+b(4)*XE(i3)));
    if Pai0<=0.5
       P(i)=0;
    else 
       P(i)=1;
    end
end
%--------------------------------------------------------------------------
%% 显示结果
disp([‘回归系数:‘ num2str(b‘)]);
disp([‘评价结果:‘ num2str(P)]);



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1118  2018-06-18 14:58  logical\P7_1_logisctic_ex1.m
     文件       13150  2015-02-26 12:16  logical\logistic_ex1.xlsx
     目录           0  2018-09-18 22:01  logical\

评论

共有 条评论