几种MAPE的实现方式
目录方法一 (label 中有NaN值)方法二(label 中有零值)方法三 (限制过大过小值) 方法一 (label 中有NaN值) 这种方式是为了防止label里面有NaN值,但没考虑是否为零值。这里以pytorch进行举例。 def masked_mape(preds, labels, null_val=np.nan): if np.isnan(null_val): mask = ~torch.isnan(labels) else: mask = (labels!=null_val) mask = mask.float()
下载地址
用户评论