NVIDIA DALI
0.12.0 -b9d05de
Version select:
Current release
main (unstable)
Older releases
Documentation home
User Guide
Installation
DALI and NGC
Installing prebuilt DALI packages
Prerequisites
Installation
Nightly and weekly release channels
Compiling DALI from source
Compiling DALI from source (using Docker builder) - recommended
Prerequisites
Building Python wheel and (optionally) Docker image
Compiling DALI from source (bare metal)
Prerequisites
Get the DALI source
Make the build directory
Compile DALI
Building DALI without LMDB support:
Building DALI with LMDB support:
Building DALI using Clang (experimental):
Install Python bindings
Cross-compiling DALI C++ API for aarch64 Linux (Docker)
Build the aarch64 Linux Build Container
Compile
Getting started
Overview
Optimal configuration
Pipeline
Defining the pipeline
Building the pipeline
Running the pipeline
Adding augmentations
Random shuffle
Augmentations
Tensors as arguments and Random Number Generation
GPU acceleration
Copying tensors to GPU
Hybrid decoding
Tutorials
Data Loading
Data loading: LMDB database
Overview
Caffe LMDB format
Caffe 2 LMDB format
Data loading: MXNet recordIO
Overview
Creating index
Defining and running the pipeline
Data loading: TensorFlow TFRecord
Overview
Creating index
Defining and running the pipeline
ExternalSource operator
Defining the iterator
Defining the pipeline
Using the pipeline
COCO Reader
Simple Video pipeline reading from multiple files
Goal
Setting up
Running the pipeline
Visualizing the results
Video pipeline reading labelled videos from a directory
Goal
Setting up
Running the pipeline
Visualizing the results
Simple Sequence pipeline reading from multiple files
Serialization
Overview
Serialization
COCO Reader with augmentations
Augmentation Gallery
Color Space Conversion
Defining the pipeline
Building and running the pipeline
Visualizing the results
Image Decoder examples (CPU)
Common code
Image Decoder (CPU)
Image Decoder (CPU) with random cropping window size and anchor
Image Decoder with fixed cropping window size and external anchor
Image Decoder (CPU) with external window size and anchor
Image Decoder (Hybrid)
Image Decoder (Hybrid) with random cropping window size and anchor
Image Decoder (Hybrid) with fixed cropping window size and external anchor
Image Decoder (Hybrid) with external window size and anchor
Example VideoReader usage: Video Super-Resolution
Dataloaders
Data loader performance
Requirements
FlowNet2-SD implementation and pre-trained model
Data
Training
Results on Myanmar validation set
Reference
Optical Flow example
Using Dali
Define the Pipeline.
Build and run DALI Pipeline.
Visualize results
Create a custom operator
Operator definition
CPU operator implementation
GPU operator implementation
Building the plugin
Importing the plugin
Python Operator
Defining an operator implementation
Example pipeline
Running the pipeline and visualizing results
Framework integration
MXNet
Gluon example with DALI
Overview
Sample
MXNet with DALI - ResNet 50 example
Overview
ResNet 50 pipeline
Training with MXNet
Using MXNet DALI plugin: using various readers
Overview
MXNet Plugin API reference
pyTorch
Using DALI in PyTorch
Overview
Using PyTorch DALI plugin: using various readers
Overview
ImageNet training in PyTorch
Requirements
Training
Usage
Single Shot MultiBox Detector training in PyTorch
Requirements
Usage
pyTorch Plugin API reference
TensorFlow
ResNet-N with TensorFlow and DALI
Requirements
Using Tensorflow DALI plugin with sparse tensors
Overview
Defining the data loading pipeline
Using DALI TensorFlow plugin
Using the tensors in a simple Tensorflow graph
Using Tensorflow DALI plugin: simple example
Overview
Defining the data loading pipeline
Using DALI TensorFlow plugin
Using the tensors in a simple Tensorflow graph
Using Tensorflow DALI plugin: using various readers
Overview
TensorFlow Plugin API reference
Python API
Pipeline
Tensor
TensorList
Enums
Supported operations
Advanced topics
DALI internal data format
Thread affinity
Memory consumption
Operator buffer presizing
Prefetching queue depth
Running DALI pipeline
C++ API
NVIDIA DALI
Docs
»
Tutorials
View page source
Tutorials
ΒΆ
Data Loading
Data loading: LMDB database
Data loading: MXNet recordIO
Data loading: TensorFlow TFRecord
ExternalSource operator
COCO Reader
Simple Video pipeline reading from multiple files
Video pipeline reading labelled videos from a directory
Simple Sequence pipeline reading from multiple files
Serialization
Overview
Serialization
COCO Reader with augmentations
Augmentation Gallery
Color Space Conversion
Defining the pipeline
Building and running the pipeline
Visualizing the results
Image Decoder examples (CPU)
Common code
Image Decoder (CPU)
Image Decoder (CPU) with random cropping window size and anchor
Image Decoder with fixed cropping window size and external anchor
Image Decoder (CPU) with external window size and anchor
Image Decoder (Hybrid)
Image Decoder (Hybrid) with random cropping window size and anchor
Image Decoder (Hybrid) with fixed cropping window size and external anchor
Image Decoder (Hybrid) with external window size and anchor
Example VideoReader usage: Video Super-Resolution
Dataloaders
Data loader performance
Requirements
FlowNet2-SD implementation and pre-trained model
Data
Training
Results on Myanmar validation set
Reference
Optical Flow example
Using Dali
Create a custom operator
Operator definition
CPU operator implementation
GPU operator implementation
Building the plugin
Importing the plugin
Python Operator
Defining an operator implementation
Example pipeline
Running the pipeline and visualizing results