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.
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update model loading to be compliant with new versions of tensorflow #17
base: main
Are you sure you want to change the base?
Update model loading to be compliant with new versions of tensorflow #17
Changes from all commits
dc0301d
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The model path is optional, it means that, the processor is able to find the resolution of input L1B/L1C and to pick-up an default associated NN model?
What if a user try to predict wave parameters from L1B and NN model that don't have the same resolution (eg a 17.5km² L1B and a 5km² NN model ) ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The model path is optional because the processor use the elements defined in the localconfig.yaml by default if anything is missing.
Nothing is done to prevent a prediction with a model which was trained on another resolution than a given SAFE.
To prevent that, it would be necessary to store somewhere which IDs (L1B, L1C) correspond to a model version.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I suggest to add a security
assert
to make sure the resolution of the tiles stored in the input file correspond to the model tile resolution. Do you think it could be done?If the name of the model file already contains the resolution, it is may be enough.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We go for a additional informationgiving the version of the L1C product ID used to train the model used. This product-id will be printed at the begining of the script to perform predictions.