in ml_ops/visualization_blog/lambdas/createforecast/forecast.py [0:0]
def post_metric(metrics):
# print(dumps(metrics))
for metric in metrics['PredictorEvaluationResults']:
CLOUDWATCH_CLI.put_metric_data(
Namespace='FORECAST',
MetricData=[
{
'Dimensions':
[
{
'Name': 'Algorithm',
'Value': metric['AlgorithmArn']
}, {
'Name': 'Quantile',
'Value': str(quantile['Quantile'])
}
],
'MetricName': 'WQL',
'Unit': 'None',
'Value': quantile['LossValue']
} for quantile in metric['TestWindows'][0]['Metrics']
['WeightedQuantileLosses']
] + [
{
'Dimensions':
[
{
'Name': 'Algorithm',
'Value': metric['AlgorithmArn']
}
],
'MetricName': 'RMSE',
'Unit': 'None',
'Value': metric['TestWindows'][0]['Metrics']['RMSE']
}
]
)