File size: 583 Bytes
03b8479
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from evaluate.visualization import radar_plot
import matplotlib.pyplot as plt

def compute_sample_scores(results, prompt):
    # 示例人工评分(实际可扩展为平均多个 prompt 的客观指标)
    return {
        "sd_v1_5": {"G": 4, "R": 4, "A": 4, "E": 3},
        "openjourney_v4": {"G": 3, "R": 4, "A": 5, "E": 3},
        "ldm_256": {"G": 2, "R": 3, "A": 3, "E": 5}
    }

def plot_radar(scores_dict, out_path="radar.png"):
    radar_plot(scores_dict, model_names=list(scores_dict.keys()), title="GRACE Radar Comparison")
    plt.savefig(out_path)
    plt.close()