NVIDIA / DALI

A GPU-accelerated library containing highly optimized building blocks and an execution engine for data processing to accelerate deep learning training and inference applications.
https://docs.nvidia.com/deeplearning/dali/user-guide/docs/index.html
Apache License 2.0
4.98k stars 609 forks source link

Add default schema and use it in OpSpec argument queries. #5500

Closed mzient closed 3 weeks ago

mzient commented 3 weeks ago

Category:

New feature (non-breaking change which adds functionality) Breaking change (fix or feature that would cause existing functionality to not work as expected)

Description:

Prior to this change it was possible to construct an OpSpec with a name of a nonexistent schema, but it was impossible to query it for arguments - even ones that were present in the OpSpec. This change introduces a default schema which is used in argument queries in absence of a proper schema. This gives consistent results when querying for default values of built-in arguments.

Additional information:

Affected modules and functionalities:

OpSpec::[Try]Get[Repeated]Argument

Key points relevant for the review:

Tests:

OpSpecTest.EmptySchema

Checklist

Documentation

DALI team only

Requirements

REQ IDs: N/A

JIRA TASK: N/A

dali-automaton commented 3 weeks ago

CI MESSAGE: [15587038]: BUILD STARTED

dali-automaton commented 3 weeks ago

CI MESSAGE: [15587038]: BUILD PASSED