class_docstr: The Strategy interface declares operations common to all
  supported report output.
class_docstr_tok: ["The","Strategy","interface","declares","operations","common","to","all","supported","report","output","."]
docstr: Draw information of training performance to the result
  
  Args:
      evaluation_result (dict): evaluation metric
          - key: metric_name
          - value: metric_value: single float value for average/overall metric,
                                  list for class metrics
          sample input 1: {'precision': 0.5}, report value directly
          sample input 2: {'precision': {'class':[0.5,0.4,0.3],'average':0.5}},
                                      report "average" value
          sample input 3: {'precision': {'class':[0.5,0.4,0.3]},
                              report unweighted average for "class" value
      notes (str, Optional): explain the block
docstr_tok: ["Draw","information","of","training","performance","to","the","result","Args",":","evaluation_result","(","dict",")",":","evaluation","metric","-","key",":","metric_name","-","value",":","metric_value",":","single","float","value","for","average\/overall","metric",",","list","for","class","metrics","sample","input","1",":","{","'precision","'",":","0.5","}",",","report","value","directly","sample","input","2",":","{","'precision","'",":","{","'class","'",":","[","0.5,0.4,0.3","]",",","'average':0.5","}","}",",","report","``","average","''","value","sample","input","3",":","{","'precision","'",":","{","'class","'",":","[","0.5,0.4,0.3","]","}",",","report","unweighted","average","for","``","class","''","value","notes","(","str",",","Optional",")",":","explain","the","block"]
code: def draw_evaluation_result_summary(
      self, notes: str, *, evaluation_result: dict
  ):
      """
      Draw information of training performance to the result
  
      Args:
          evaluation_result (dict): evaluation metric
              - key: metric_name
              - value: metric_value: single float value for average/overall metric,
                                      list for class metrics
              sample input 1: {'precision': 0.5}, report value directly
              sample input 2: {'precision': {'class':[0.5,0.4,0.3],'average':0.5}},
                                          report "average" value
              sample input 3: {'precision': {'class':[0.5,0.4,0.3]},
                                  report unweighted average for "class" value
          notes (str, Optional): explain the block
      """
      pass
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from abc import ABC, abstractmethod
  from typing import Tuple, Dict, List
  import numpy
  from xai.data import explorer
  from xai.formatter.report.section import OverviewSection, DetailSection
label_desc: Use image node_id 15 for calling the Writer obj's underlying member method code with example usage: obj.draw_evaluation_result_summary(notes) without return types