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.