Migrating to TLT 3.0¶
TLT v3.0 introduces several new features from v2.0, such as:
Unified command line tool to launch commands
Multiple Docker setup
Conversational AI applications
CV features
New training applications
New feature extractor backbones
New purpose built models
Integration to DeepStream and Jarvis Inference Platforms
Some of the key differences in the User Interface between v2.0 and v3.0 are shown here.
Version Comparison |
TLT v3.0 |
TLT v2.0 |
---|---|---|
Interface Difference |
|
|
Steps to run TLT |
|
|
Data preparation for TLT v2.0 and v3.0 are slightly different for SSD / DSSD / YOLOv3 / RetinaNet. In TLT v2.0, you had to generate TFRecords (and possibly resize your images). Those are no longer required in TLT v3.0. These networks in TLT v3.0 directly take original images and KITTI labels as input. If image resizing is needed, the data loader automatically handles it.
If you already prepared data for TLT v2.0 training, you don’t need to further process it for v3.0 training. Instead, you only need to provide the label directory path in the spec file and TLT v3.0 training should run smoothly.
Note
With TLT v3.0, note that running the following commands from TLT v2.0 from Docker have been deprecated.
tlt-train
tlt-prune
tlt-evaluate
tlt-infer
tlt-export
tlt-augment