大家好,小弟作为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几个变量。那么下面的程序跟上面的程序有什么 意义呢?