在Matlab中使用glmfit对Logistic回归进行正确的表达式

时间:2017-04-21 15:18:04

标签: matlab logistic-regression

在matlab中使用glmfit时,可以使用不同的问题设置:

      x = [2100 2300 2500 2700 2900 3100 ...
      3300 3500 3700 3900 4100 4300]'; 
      n = [48 42 31 34 31 21 23 23 21 16 17 21]';
      y = [1 2 0 3 8 8 14 17 19 15 17 21]';

      [b dev] = glmfit(x,[y n],'binomial','link','probit');

这里它们符合数值数据,其中n是测试项目的数量,y是成功的数量。

      X = meas(51:end,:);
      y = strcmp('versicolor',species(51:end));

      b = glmfit(X,y,'binomial','link','logit')

在这种情况下,y变量是二进制的,不需要n值(这是正确的吗?)

在我的情况下,我有关于greyhoud种族的数据。

对于每场比赛,我都有一个虚拟变量(y),当狗获胜时取值为1,否则为零。

Q1。)对于这种设置,我应该正确使用这个配方(没有提供n值)?

[b dev] = glmfit(X,y,'二项式','链接','logit')

Q2。)dev的精确定义是什么?它在支持中表示它是残差平方和的正方形,但没有精确定义。

由于

0 个答案:

没有答案