nvidia.dali.fn.readers.caffe2¶
- 
nvidia.dali.fn.readers.caffe2(*inputs, **kwargs)¶
- Reads sample data from a Caffe2 Lightning Memory-Mapped Database (LMDB). - Supported backends
- ‘cpu’ 
 
 - Keyword Arguments
- path (str or list of str) – List of paths to the Caffe2 LMDB directories. 
- additional_inputs (int, optional, default = 0) – Additional auxiliary data tensors that are provided for each sample. 
- bbox (bool, optional, default = False) – Denotes whether the bounding-box information is present. 
- bytes_per_sample_hint (int or list of int, optional, default = [0]) – - Output size hint, in bytes per sample. - If specified, the operator’s outputs residing in GPU or page-locked host memory will be preallocated to accommodate a batch of samples of this size. 
- dont_use_mmap (bool, optional, default = False) – - If set to True, the Loader will use plain file I/O instead of trying to map the file in memory. - Mapping provides a small performance benefit when accessing a local file system, but most network file systems, do not provide optimum performance. 
- image_available (bool, optional, default = True) – Determines whether an image is available in this LMDB. 
- initial_fill (int, optional, default = 1024) – - Size of the buffer that is used for shuffling. - If - random_shuffleis False, this parameter is ignored.
- label_type (int, optional, default = 0) – - Type of label stored in dataset. - Here is a list of the available values: - 0 = SINGLE_LABEL: which is the integer label for the multi-class classification. 
- 1 = MULTI_LABEL_SPARSE: which is the sparse active label indices for multi-label classification. 
- 2 = MULTI_LABEL_DENSE: which is the dense label embedding vector for label embedding regression. 
- 3 = MULTI_LABEL_WEIGHTED_SPARSE: which is the sparse active label indices with per-label weights for multi-label classification. 
- 4 = NO_LABEL: where no label is available. 
 
- lazy_init (bool, optional, default = False) – Parse and prepare the dataset metadata only during the first run instead of in the constructor. 
- num_labels (int, optional, default = 1) – - Number of classes in the dataset. - Required when sparse labels are used. 
- num_shards (int, optional, default = 1) – - Partitions the data into the specified number of parts (shards). - This is typically used for multi-GPU or multi-node training. 
- pad_last_batch (bool, optional, default = False) – - If set to True, pads the shard by repeating the last sample. - Note - If the number of batches differs across shards, this option can cause an entire batch of repeated samples to be added to the dataset. 
- prefetch_queue_depth (int, optional, default = 1) – - Specifies the number of batches to be prefetched by the internal Loader. - This value should be increased when the pipeline is CPU-stage bound, trading memory consumption for better interleaving with the Loader thread. 
- preserve (bool, optional, default = False) – Prevents the operator from being removed from the graph even if its outputs are not used. 
- random_shuffle (bool, optional, default = False) – - Determines whether to randomly shuffle data. - A prefetch buffer with a size equal to - initial_fillis used to read data sequentially, and then samples are selected randomly to form a batch.
- read_ahead (bool, optional, default = False) – - Determines whether the accessed data should be read ahead. - For large files such as LMDB, RecordIO, or TFRecord, this argument slows down the first access but decreases the time of all of the following accesses. 
- seed (int, optional, default = -1) – - Random seed. - If not provided, it will be populated based on the global seed of the pipeline. 
- shard_id (int, optional, default = 0) – Index of the shard to read. 
- skip_cached_images (bool, optional, default = False) – - If set to True, the loading data will be skipped when the sample is in the decoder cache. - In this case, the output of the loader will be empty. 
- stick_to_shard (bool, optional, default = False) – - Determines whether the reader should stick to a data shard instead of going through the entire dataset. - If decoder caching is used, it significantly reduces the amount of data to be cached, but might affect accuracy of the training. 
- tensor_init_bytes (int, optional, default = 1048576) – Hint for how much memory to allocate per image.