lighteval
e0af8215 - Logging Revamp (#284)

Commit
1 year ago
Logging Revamp (#284) What does this implement/fix? Explain your changes. --------------------------------------------------- This PR revamps output saving system. - Adds fsspec support for output directory - Fixes bug as the save_details parameter was never used or passed (now it's used) - Since one can now directly push results/details to hub, I reduce the push_x_to_hub to just push_hub, which behaves just like the push_details_to_hub was working before - Fixes the task_name extraction so that it doesn't explode once we move to year 2025 🫠 - Adds some tests for checking that the evaluation results are saved correctly, I ommited tests for tensorbard logging as I haven't changed anything there Comments ---------- - The tests now require HF_TOKEN, which can write/read in `lighteval-tests`. I have created org I can give the ownership to either @clefourrier or @NathanHB. - Having secrets accessible during tests is big security risk especially when the tests can run without any interaction on PRs, but if the token has only permission to the lighteval-tests org I think it's fine - We should probably first merge a PR which gives ownership to lighteval over the lighteval config. Right now I can adjust the config for lighteval for nanotron path to reflect the new api. You can review the PR in the meantime but I added todo, so that we don't forget that. PS: That PR doesn't exist yet. --------- Co-authored-by: Nathan Habib <nathan.habib@huggingface.co> Co-authored-by: Nathan Habib <30601243+NathanHB@users.noreply.github.com>
Author
Parents
Loading