ExplainEval Report

Task: {{ task | capitalize }}

{% for key, value in metrics.items() %}

{{ key | capitalize }}

{#— If it’s a plain Python dict, render a table #} {% if value.__class__.__name__ == 'dict' %} {% set first_row = value.values()|list|first %} {% for col in first_row.keys() %} {% endfor %} {% for row_label, row_vals in value.items() %} {% for cell in row_vals.values() %} {% endfor %} {% endfor %}
Label{{ col | capitalize }}
{{ row_label }} {% if cell is number %} {{ '%.3f' % cell }} {% else %} {{ cell }} {% endif %}
{#— Otherwise it’s a scalar or string — show it plainly #} {% else %}
{% if value is number %} {{ '%.3f' % value }} {% else %} {{ value }} {% endif %}
{% endif %} {% endfor %}