Spaces:
Runtime error
Runtime error
| import pandas as pd | |
| from aac_metrics import evaluate | |
| import copy | |
| metric_list = ["bleu_1", "bleu_4", "rouge_l", "meteor", "spider_fl"] | |
| if __name__=='__main__': | |
| csv_path = "/workspace/audiobart/csv/predictions/prediction_clap.csv" | |
| df = pd.read_csv(csv_path) | |
| predictions = [] | |
| references = [] | |
| for idx in range(len(df)): | |
| predictions.append(df.loc[idx]['prediction']) | |
| reference = [df.loc[idx]['caption_1'],df.loc[idx]['caption_2'],df.loc[idx]['caption_3'],df.loc[idx]['caption_4'],df.loc[idx]['caption_5'] ] | |
| references.append(reference) | |
| print("> Evaluating predictions...") | |
| result = evaluate(predictions, references, metrics=metric_list) | |
| result = {k: v.item() for k, v in result[0].items()} | |
| keys = list(result.keys()) | |
| for key in keys: | |
| if "fluerr" in key: | |
| del result[key] | |
| print(result) |