{% extends "base.html" %} {% block title %}Patterns Summary{% endblock %} {% block jquery %}{% endblock %} {% block caseid %}{{caseid}}{% endblock %} {% block content %}

A Summary of Extracted Patterns

Note that metrics and statistics of the patterns shown were calculated on the training data.

GrASP Configuration
Attributes
    {% if data['configuration']['include_standard']|length > 0 %}
  • Standard: {{data['configuration']['include_standard']|join(', ')}}
  • {% endif %} {% if data['configuration']['include_custom']|length > 0 %}
  • Custom: {{data['configuration']['include_custom']|join(', ')}}
  • {% endif %}

Alphabet
  • Size: {{data['configuration']['alphabet_size']}}
  • Min freq: {{'%.2f'|format(data['configuration']['min_freq_threshold']*100)}}%

Patterns
  • Num. patterns: {{data['configuration']['num_patterns']}}
  • Max len: {{data['configuration']['max_len']}}
  • Correlation threshold: {{'%.2f'|format(data['configuration']['correlation_threshold'])}}
  • Window size: {{data['configuration']['window_size']}}
  • Gaps allowed: {{data['configuration']['gaps_allowed']}}
  • Min coverage: {{data['configuration']['min_coverage_threshold']}}
  • Criteria: {{data['configuration']['gain_criteria']}}
  • Comment: {{data['configuration']['comment']}}

Training Data
  • Total: {{"{:,d}".format(data['dataset']['info']['total'])}}
  • Positives: {{"{:,d}".format(data['dataset']['info']['#pos'])}} ({{'%.1f'|format(data['dataset']['info']['#pos']*100/data['dataset']['info']['total'])}}%)
  • Negatives: {{"{:,d}".format(data['dataset']['info']['#neg'])}} ({{'%.1f'|format(data['dataset']['info']['#neg']*100/data['dataset']['info']['total'])}}%)

Patterns & Statistics
{% for r in data['rules'] %} {% if r['#pos'] >= r['#neg'] %} {% else %} {% endif %} {% endfor %}
# Pattern (Click here to see the meaning) Class #Pos #Neg Cov Score Prec. Recall F1
{{r['index']+1}} {{r['pattern']}}PosNeg{{r['#pos']}} {{r['#neg']}} {{"%.3f"|format(r['coverage'])}} {{"%.3f"|format(r['score'])}} {{"%.3f"|format(r['precision'])}} {{"%.3f"|format(r['recall'])}} {{"%.3f"|format(r['F1'])}}
{% endblock %}