MATLAB 多项逻辑回归输入
MATLAB Multinomial Logistic Regression Inputs
这是我第一次尝试使用多项逻辑回归,我很难开始。我目前有一个包含 203 个观测值的数据集,其中包含 22 个自变量和 1 个因变量,所有这些都是数值型的和连续的。我的目标是使用 MATLAB mnrfit
函数来预测因变量落入三个区间 (y<0, 0<y<5, and 5<y)
.
之一的未来观测值的概率
如何将我的数据输入 mnrfit
函数以获得这些结果?我相信我必须使用此函数来获取系数,然后使用 mnrval
函数来确定未来观察的概率。感谢您的帮助!
给定 http://se.mathworks.com/help/stats/mnrfit.html
看来您所要做的就是将 Y 变量转换为整数数组,例如
说 Yord = (Y>0) + (Y>5) + 1
然后调用 B = mnrfit(X, Yord)
其中 X 是 predictors/features
的矩阵
按照上面 link 中示例中建议的方式重塑 B,最后调用
mnrval(B, X) 获取小于零、介于零和五之间或大于零的概率
这是我第一次尝试使用多项逻辑回归,我很难开始。我目前有一个包含 203 个观测值的数据集,其中包含 22 个自变量和 1 个因变量,所有这些都是数值型的和连续的。我的目标是使用 MATLAB mnrfit
函数来预测因变量落入三个区间 (y<0, 0<y<5, and 5<y)
.
如何将我的数据输入 mnrfit
函数以获得这些结果?我相信我必须使用此函数来获取系数,然后使用 mnrval
函数来确定未来观察的概率。感谢您的帮助!
给定 http://se.mathworks.com/help/stats/mnrfit.html
看来您所要做的就是将 Y 变量转换为整数数组,例如
说 Yord = (Y>0) + (Y>5) + 1
然后调用 B = mnrfit(X, Yord)
其中 X 是 predictors/features
的矩阵按照上面 link 中示例中建议的方式重塑 B,最后调用 mnrval(B, X) 获取小于零、介于零和五之间或大于零的概率