sklearn 计算precison,recall,f1指标时候,如果分母存在0,则会出现以下报错。
错误提示:
Precision is ill-defined and being set to 0.0 in labels with no predicted samples. Use zero_division
parameter to control this behavior
报错会影响运行速度,可以设置zero_division=np.nan 或者等于0,1,都可以实现2个效果
1,不会报错
2,分母为0时候,数值将赋值为nan
示例如下:
p =precision_score(yTrue,yPred,average=None,labels=scoreLab,zero_division=np.nan)