Allow config files with undefined class labels #13
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.
To support loading centered instance model data or any other model without class labels, we need to relax our assumption that config files must contain a defined
class_vectors
element.Here we assume that this case returns an empty list of class labels. This is consistent with other similarly accepted failure modes, such as not replacing identity indices without a corresponding class label in the config file. In this case the
class_int2str
method would already fail to replace the numerical indices with string labels since no corresponding index would be found in the dictionary.We slightly optimize the case where the list of class labels is empty and avoid touching the data since it likely comes from a model without pose identities.