楼主: 925181455
3319 2

[实际应用] 关于逻辑回归的模型验证问题 [推广有奖]

  • 1关注
  • 0粉丝

本科生

50%

还不是VIP/贵宾

-

威望
0
论坛币
74 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
204 点
帖子
13
精华
0
在线时间
175 小时
注册时间
2012-10-15
最后登录
2023-5-21

楼主
925181455 发表于 2018-4-24 08:52:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大家好,小弟作为SAS模型的实施人员,有问题想问。
比如 我有一个训练集和验证集。我用如下程序去训练训练集:
ods output parameterestimates=beta;
proc logistic data=训练集 des;
model label=&var_num_2  /*label是标签,&var_num_2是经过变量筛选后的变量*/
/selection=backward fast slstay=.1;
run;

输出的变量参数在beta数据集里。


然后我想得到这个模型在验证集上的验证结果,那么我就用下面程序
proc logistic data=训练集 des;
model label =&var_num_2; /*label是标签,&var_num_2是经过变量筛选后的变量*/
score data=验证集 outroc=roc out=predict
priorevent=0.01;
run;


但是我发现上面的程序和下面的程序输出的参数是不一样,两个程序输出的beta参数表是不一样的。上面的程序输出的参数结果表可能只有三五个变量,而下面的程序输出的beta会有10几个变量。那么下面的程序跟上面的程序有什么 意义呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:逻辑回归 模型验证 Parameter Selection Estimates

沙发
wklkw 在职认证  发表于 2018-4-27 01:33:10
上面的程序“/selection=backward fast slstay=.1;”表示向后逐步回归

下面的程序没有指定回归方式,应该是全变量回归

藤椅
925181455 发表于 2018-5-2 14:15:44
wklkw 发表于 2018-4-27 01:33
上面的程序“/selection=backward fast slstay=.1;”表示向后逐步回归

下面的程序没有指定回归方式,应该 ...
行,谢谢。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 11:26