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' %}
Label |
{% set first_row = value.values()|list|first %}
{% for col in first_row.keys() %}
{{ col | capitalize }} |
{% endfor %}
{% for row_label, row_vals in value.items() %}
{{ row_label }} |
{% for cell in row_vals.values() %}
{% if cell is number %}
{{ '%.3f' % cell }}
{% else %}
{{ cell }}
{% endif %}
|
{% endfor %}
{% endfor %}
{#— Otherwise it’s a scalar or string — show it plainly #}
{% else %}
{% if value is number %}
{{ '%.3f' % value }}
{% else %}
{{ value }}
{% endif %}
{% endif %}
{% endfor %}