MATLAB 多项 Logistic 回归输入

Posted

技术标签:

【中文标题】MATLAB 多项 Logistic 回归输入【英文标题】:MATLAB Multinomial Logistic Regression Inputs 【发布时间】:2015-09-17 14:03:29 【问题描述】:

这是我第一次尝试使用多项逻辑回归,我很难开始。我目前有一个包含 203 个观察值的数据集,其中包含 22 个自变量和 1 个因变量,所有这些都是数值和连续的。我的目标是使用 MATLAB mnrfit 函数来预测具有因变量的未来观察结果落入三个区间之一 (y<0, 0<y<5, and 5<y) 的概率。

如何将我的数据输入mnrfit 函数以获得这些结果?我相信我必须使用这个函数来获取系数,然后使用mnrval 函数来确定未来观察的概率。感谢您的帮助!

【问题讨论】:

【参考方案1】:

给定http://se.mathworks.com/help/stats/mnrfit.html

看来你所要做的就是把你的 Y 变量变成一个整数数组,比如

说约德 = (Y>0) + (Y>5) + 1

然后调用 B = mnrfit(X, Yord)

其中 X 是预测变量/特征矩阵

按照上面链接示例中建议的方式重塑 B,最后调用 mnrval(B, X) 得到小于零,在零和五之间或大于零的概率

【讨论】:

太好了,感谢您的帮助。这是我的第一个猜测,但我并不完全确定。

以上是关于MATLAB 多项 Logistic 回归输入的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB | 赠书 | 逻辑回归(Logistic Regression)

如何用SPSS做多项Logistic回归

如何用SPSS做多项Logistic回归

如何应用spss软件包进行logistic回归分析

Spark 多项式 Logistic 回归中的意外系数

机器学习线性回归(最小二乘法/梯度下降法)多项式回归logistic回归softmax回归