o
    ߥi                  	   @   s  d dl Z d dlZd dlZd dlZd dlZejd Zejd Zd\ZZ	Z
i Zee e j eddD ]ZejeZdZejejedZejedZejerree eed	d
ZeeZW d   n1 slw   Y  nee d q0esee d edkrejd Zee Zedu seekreZeZ	eZ
q0edksedkrere D ]\ZZedvree e qq0dd e D Zq0edkrede
 de	  dS edkrdd e D Zede  dS edkrdd e D Zede  dS dS )    N      )NNNT)	recursiveztest_results.jsonzresults.jsonzutf-8)encodingz no validation resultsz not tested yetmax   meanmediantypeepochc                 C   s    i | ]\}}|d vr||gqS )r
    .0metricvaluer   r   [/home/ubuntu/.local/lib/python3.10/site-packages/modelscope/models/nlp/mglm/process_grid.py
<dictcomp>*   s
    r   zBest result found at z: c                 C   s"   i | ]\}}|t |t| qS r   )sumlenr   r   r   r   r   3   s    zMean result c                 C   s   i | ]
\}}|t |qS r   )
statisticsr	   r   r   r   r   r   9   s    
)globosr   sysjsonargvpath_patterntarget_type
best_valuebest_result	best_namemean_resultprintdir_pathpathbasenameentryvalid_resultexistsjoin
test_found
valid_pathopenfileloadr   metric_valueitemsr   appendr   r   r   r   <module>   sr   




