其实加载的时候笔者就有点感觉到不对了,因为clf.predict并没有联想出来,但是也只能硬打然后看运行报错了
python ERROR: This SVC instance is not fitted yet. Call 'fit' before using clf.predict()
也就是说,它想告诉我在预测之前,我的clf是没有进行拟合(fit)的。大胆推测一下,之前的cross_val_score是没有fit的,这一点stack overflow证实了我的猜想:
这是人家的提问,她认为cross_val_score 是拟合的,因为没拟合的时候python并没有报错
下面是高分回答,也就是说cross_val_score的运行过程中是没有拟合的,它会返回给你你的estimator的性能如何。所以当你对当前的estimator感到满意时,你就需要在预测之前fit一下。
下面是拟合处理以后的结果:
在给患者评分的场景中,被测试的两个true value都为1的患者都被预测为1