{% macro render_metric(name, value) %} {{ name }}: {{ "%.4f"|format(value) }} {% endmacro %} {% macro render_list_value(value) %} {{ value|string }} {% endmacro %}
{# Assuming number of accuracy is the same as number of runs #} {% set n_runs = tuning_obj.accuracy|length if tuning_obj.accuracy else 0 %} {% set hparams = tuning_obj.hparams %} {% for i in range(n_runs) %}
Run {{ i + 1 }}
{{ render_metric('Accuracy', tuning_obj.accuracy[i]) }} {{ render_metric('Kappa', tuning_obj.kappa[i]) }}
{% for name, values in hparams.items() %} {{ render_list_value(values[i]) }} {% endfor %}
Parameter Value
{{ name }}
{% endfor %}