Automatically create summary table after scripts/setfit/run_fewshot.py
#262
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #246
Hello!
Pull Request overview
scripts/setfit/run_fewshot.py
.create_summary_table
if thesample_sizes
is an empty list.Details
Note that
create_summary_table.py
is located one directory higher thanrun_fewshot.py
. As a result, if we want to preserve thatrun_fewshot.py
can be called likepython run_fewshot.py
from thescripts/setfit
directory, then we must apply the following hack:As opposed to the "normal" approach of:
which would only work from the repository's root directory. All of these work due to the hack:
Furthermore,
metric_name
was only defined in a loop body, and then returned after the loop. If the list over which was being looped was empty, then this would cause aNameError
, asmetric_name
was never defined. I've avoided that by also initializing the variable before the loop.cc: @danielkorat