6.5. UCTB.evaluation package

6.5.1. UCTB.evaluation.metric module

UCTB.evaluation.metric.mae(prediction, target, threshold=None)

Mean Absolute Error (MAE)

Parameters:
  • prediction (ndarray) – prediction with shape [batch_size, …]

  • target (ndarray) – same shape with prediction, [batch_size, …]

  • threshold (float) – data smaller or equal to threshold in target will be removed in computing the mae

UCTB.evaluation.metric.mape(prediction, target, threshold=0)

Mean Absolute Percentage Error (MAPE)

Parameters:
  • prediction (ndarray) – prediction with shape [batch_size, …]

  • target (ndarray) – same shape with prediction, [batch_size, …]

  • threshold (float) – data smaller than threshold in target will be removed in computing the mape.

UCTB.evaluation.metric.rmse(prediction, target, threshold=None)

Root Mean Square Error (RMSE)

Parameters:
  • prediction (ndarray) – prediction with shape [batch_size, …]

  • target (ndarray) – same shape with prediction, [batch_size, …]

  • threshold (float) – data smaller or equal to threshold in target will be removed in computing the rmse

UCTB.evaluation.metric.smape(prediction, target, threshold=0)

Symmetric Mean Absolute Percentage Error (SMAPE)

Parameters:
  • prediction (ndarray) – prediction with shape [batch_size, …]

  • target (ndarray) – same shape with prediction, [batch_size, …]

  • threshold (float) – data smaller than threshold in target will be removed in computing the smape.

UCTB.evaluation.metric.trunc_mae(prediction, target, threshold=0)

Mean Absolute Error with Truncation (Trunc_MAE)

Parameters:
  • prediction (ndarray) – prediction with shape [batch_size, …]

  • target (ndarray) – same shape with prediction, [batch_size, …]

  • threshold (float) – data smaller or equal to threshold in target will be replaced in computing the mae

UCTB.evaluation.metric.trunc_rmse(prediction, target, threshold=0)

Root Mean Square Error with Truncation (trunc_RMSE) :param prediction: prediction with shape [batch_size, …] :type prediction: ndarray :param target: same shape with prediction, [batch_size, …] :type target: ndarray :param threshold: data smaller or equal to threshold in target

will be replaced by threshold in computing the s_rmse

UCTB.evaluation.metric.trunc_smape(prediction, target, threshold=0)

Symmetric Mean Absolute Percentage Error with Truncation (Trunc_SMAPE)

Parameters:
  • prediction (ndarray) – prediction with shape [batch_size, …]

  • target (ndarray) – same shape with prediction, [batch_size, …]

  • threshold (float) – data smaller than threshold in target will be replaced in computing the trunc_smape.