Added Aggregation Logic for 'learning_curves' Artifacts#100
Open
adibiasio wants to merge 11 commits intoautogluon:masterfrom
Open
Added Aggregation Logic for 'learning_curves' Artifacts#100adibiasio wants to merge 11 commits intoautogluon:masterfrom
adibiasio wants to merge 11 commits intoautogluon:masterfrom
Conversation
prateekdesai04
requested changes
Aug 7, 2024
Collaborator
prateekdesai04
left a comment
There was a problem hiding this comment.
Another high-level comment would be - once the PR #98 is merged you can sync this into your changes and try running it.
I have made some changes which fixes the confusing path names that we had before so it may change your code.
Another TODO: is to add tests for this functionality to future proof the aggregate + eval scripts
…into aggregate_learning_curves_artifacts
Author
Innixma
reviewed
Aug 15, 2024
Innixma
reviewed
Aug 15, 2024
Innixma
reviewed
Aug 15, 2024
Innixma
reviewed
Aug 15, 2024
Innixma
reviewed
Aug 15, 2024
Innixma
reviewed
Aug 15, 2024
Innixma
reviewed
Aug 15, 2024
Innixma
reviewed
Aug 15, 2024
Innixma
reviewed
Aug 15, 2024
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Added Aggregation Logic for 'learning_curves' Artifacts
Summary of Changes:
This pull request introduces enhancements to the
aggregate-amlb-resultsmethod ofagbench. By specifying a new config flag--artifact, you can specify learning_curves artifacts to be collected during the aggregation script, while maintaining backwards compatibility with the previous aggregation ofresults.csvfiles. Note that it is expected that you have run agbench with thelearning_curvesartifact defined in_save_artifactsand_generate_curvesset to True.Intended Usage:
You can also aggregate across multiple artifacts at a time:
Sample Output:
Results:
The aggregation script will recursively search all objects in the benchmark and collect
learning_curves.jsonfiles across all datasets and folds included in the experiment. Afterwards, these files will be organized by their respective datasets and fold numbers: