initial export and load logic for PT2 archives #87
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.
Description
This is a WIP PR to implement export and loading of a PT2 model archive containing MLM metadata and optionally containing transforms that can be exported with Pytorch and loaded back to run on CPU or GPU prior to model inference.
It will use a new pt2 export API that will be available in a future release of Pytorch for exporting one or more models with (optional) compiled AOTI model artifacts and model metadata files (MLM).
This will help standardize how to store multiple models and model metadatas in a PT2 archive, which we can then generalize to other framework archive types.
Initially I'm thinking that our opinionated STAC MLM + PT2 archive spec would require/suggest
pt2-transform
So in our instance of a PT2 Archive for a
eurosat_model
, the PT2ArchiveContents would beI'm still working out an example where we use TorchGeo to collate and export the mlm metadata tot his archive.
Related Issue
Type of Change
Checklist
CONTRIBUTING.md
guide;make check
;Google
format for all the methods and classes that I used.