Add ability to gather and analyse some model metadata #376
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.
Usage:
When running
python run.py <other-args> --get-metadata
, this will save a dictionary with the model size and op frequencies to the log directory.After a run, you can use
python utils/find_duplicate_models.py
to save or print a json dump of redundant models.Options:
run.py
was run with a non-default run directory arg.Sample:
I saved the tests below to a file called
sample.txt
.With a clean
test-run
directory, I ranpython run.py --testsfile=sample.txt --stages "setup" --get-metadata
The result of running
was:
and without the
-s
arg, it includes the metadata for each grouping: