from dataclasses import dataclass from enum import Enum @dataclass class Task: benchmark: str metric: str metric_type: str col_name: str # Select your tasks here # --------------------------------------------------- class Tasks(Enum): # task_key in the json file, metric_key in the json file, name to display in the leaderboard task1 = Task("text-entailment_1", "acc", "CPS", "TE") task2 = Task("text-entailment_2", "acc", "average_accuracy", "TE Prompt Average") task3 = Task("text-entailment_3", "acc", "best_prompt", "TE Best Prompt") task4 = Task("text-entailment_4", "acc", "prompt_id", "TE Best Prompt Id") task5 = Task("sentiment-analysis_1", "acc", "CPS", "SA") task6 = Task("sentiment-analysis_2", "acc", "average_accuracy", "SA Prompt Average") task7 = Task("sentiment-analysis_3", "acc", "best_prompt", "SA Best Prompt") task8 = Task("sentiment-analysis_4", "acc", "prompt_id", "SA Best Prompt Id") task9 = Task("hate-speech-detection_1", "acc", "CPS", "HS") task10 = Task("hate-speech-detection_2", "acc", "average_accuracy", "HS Prompt Average") task11 = Task("hate-speech-detection_3", "acc", "best_prompt", "HS Best Prompt") task12 = Task("hate-speech-detection_4", "acc", "prompt_id", "HS Best Prompt Id") task13 = Task("admission-test_1", "acc", "CPS", "AT") task14 = Task("admission-test_2", "acc", "average_accuracy", "AT Prompt Average") task15 = Task("admission-test_3", "acc", "best_prompt", "AT Best Prompt") task16 = Task("admission-test_4", "acc", "prompt_id", "AT Best Prompt Id") task17 = Task("word-in-context_1", "acc", "CPS", "WIC") task18 = Task("word-in-context_2", "acc", "average_accuracy", "WIC Prompt Average") task19 = Task("word-in-context_3", "acc", "best_prompt", "WIC Best Prompt") task20 = Task("word-in-context_4", "acc", "prompt_id", "WIC Best Prompt Id") task21 = Task("faq_1", "acc", "CPS", "FAQ") task22 = Task("faq_2", "acc", "average_accuracy", "FAQ Prompt Average") task23 = Task("faq_3", "acc", "best_prompt", "FAQ Best Prompt") task24 = Task("faq_4", "acc", "prompt_id", "FAQ Best Prompt Id") task25 = Task("lexical-substitution_1", "acc", "CPS", "LS") task26 = Task("lexical-substitution_2", "acc", "average_accuracy", "LS Prompt Average") task27 = Task("lexical-substitution_3", "acc", "best_prompt", "LS Best Prompt") task28 = Task("lexical-substitution_4", "acc", "prompt_id", "LS Best Prompt Id") task29 = Task("summarization-fanpage_1", "acc", "CPS", "SU") task30 = Task("summarization-fanpage_2", "acc", "average_accuracy", "SU Prompt Average") task31 = Task("summarization-fanpage_3", "acc", "best_prompt", "SU Best Prompt") task32 = Task("summarization-fanpage_4", "acc", "prompt_id", "SU Best Prompt Id") task33 = Task("evalita NER_1", "acc", "CPS", "NER") task34 = Task("evalita NER_2", "acc", "average_accuracy", "NER Prompt Average") task35 = Task("evalita NER_3", "acc", "best_prompt", "NER Best Prompt") task36 = Task("evalita NER_4", "acc", "prompt_id", "NER Best Prompt Id") task37 = Task("relation-extraction_1", "acc", "CPS", "REL") task38 = Task("relation-extraction_2", "acc", "average_accuracy", "REL Prompt Average") task39 = Task("relation-extraction_3", "acc", "best_prompt", "REL Best Prompt") task40 = Task("relation-extraction_4", "acc", "prompt_id", "REL Best Prompt Id") ''' task0 = Task("TextualEntailment", "acc", "Textual Entailment") task1 = Task("TextualEntailment_best", "acc", "TextualEntailment Best") task2 = Task("Sentiment Analysis", "acc", "Sentiment Analysis") task3 = Task("Sentiment Analysis_best", "acc", "Sentiment Analysis_best") task4 = Task("Hate Speech", "acc", "Hate Speech") task5 = Task("Hate Speech_best", "acc", "Hate Speech_best") task6 = Task("Admission Test", "acc", "Admission Test") task7 = Task("Admission Test_best", "acc", "Admission Test_best") task8 = Task("Word in Context", "acc", "Word in Context") task9 = Task("Word in Context_best", "acc", "Word in Context_best") task10 = Task("FAQ", "acc", "FAQ") task11 = Task("FAQ_best", "acc", "FAQ_best") task12 = Task("Lexical Substitution", "acc", "Lexical Substitution") task13 = Task("Lexical Substitution_best", "acc", "Lexical Substitution_best") task14 = Task("Summarization", "acc", "Summarization") task15 = Task("Summarization_best", "acc", "Summarization_best") task16 = Task("NER", "acc", "NER") task17 = Task("NER_best", "acc", "NER_best") task18 = Task("REL", "acc", "REL") task19 = Task("REL_best", "acc", "REL_best") ''' # Your leaderboard name TITLE = """