Download bundle/source/eval/tasks/preprocess_winogrande.py from Vykos/Barbados: direct link, hf CLI and curl.
- Browser
- Download file 477 Bytes
-
https://huggingface.co/Vykos/Barbados/resolve/main/bundle/source/eval/tasks/preprocess_winogrande.py
- Command line
-
hf download hf://Vykos/Barbados/bundle/source/eval/tasks/preprocess_winogrande.py
-
curl -L -o preprocess_winogrande.py https://huggingface.co/Vykos/Barbados/resolve/main/bundle/source/eval/tasks/preprocess_winogrande.py
477 Bytes
| """Official lm_eval winogrande cloze helpers (copied so the local yaml can resolve !function).""" | |
| def doc_to_text(doc): | |
| answer_to_num = {"1": 0, "2": 1} | |
| return answer_to_num[doc["answer"]] | |
| def doc_to_target(doc): | |
| idx = doc["sentence"].index("_") + 1 | |
| return doc["sentence"][idx:].strip() | |
| def doc_to_choice(doc): | |
| idx = doc["sentence"].index("_") | |
| options = [doc["option1"], doc["option2"]] | |
| return [doc["sentence"][:idx] + opt for opt in options] | |