Change 'Unspecified' to '0' for TFLite Model Maker compatibility #214
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.
TFLite Model Maker[1] throws a ValueError when importing PASCAL VOC data made from Make Sense because it expects certain values ("truncated" and "difficult") to be integers[2]. This PR changes those default values to zero so Model Maker will accept the XML, which seems to be the accepted pattern, as demonstrated in the VOC test datasets[3].
[1] https://www.tensorflow.org/lite/api_docs/python/tflite_model_maker/object_detector/DataLoader?hl=en#from_pascal_voc
[2] https://github.com/google/automl/blob/1.2/efficientdet/dataset/create_pascal_tfrecord.py#L170-L179
[3] http://host.robots.ox.ac.uk/pascal/VOC/voc2007/index.html#testdata
Pre-flight checklist