Retraining/exporting tlt 3.0 models with tlt 2.0?

Is it possible to train tlt 3.0 model on one machine, then move it to the other one where tlt 2.0 is installed and use the .tlt file from the 3.0 version in the workflow?

I am afraid it is possible for some kinds of networks. For example, detectnet_v2.
You can try it.

Unfortunately the models seem to be uncompatible, when i try to export resnet34->faster_rcnn .tlt model trained with 3.0 with tlt-export, i get:
Traceback (most recent call last): File "/usr/local/bin/tlt-export", line 8, in <module> sys.exit(main()) File "/home/vpraveen/.cache/dazel/_dazel_vpraveen/715c8bafe7816f3bb6f309cd506049bb/execroot/ai_infra/bazel-out/k8-py3-fastbuild/bin/magnet/packages/iva/build_wheel.runfiles/ai_infra/iva/common/export/app.py", line 185, in main File "/home/vpraveen/.cache/dazel/_dazel_vpraveen/715c8bafe7816f3bb6f309cd506049bb/execroot/ai_infra/bazel-out/k8-py3-fastbuild/bin/magnet/packages/iva/build_wheel.runfiles/ai_infra/iva/common/export/app.py", line 250, in run_export File "/home/vpraveen/.cache/dazel/_dazel_vpraveen/715c8bafe7816f3bb6f309cd506049bb/execroot/ai_infra/bazel-out/k8-py3-fastbuild/bin/magnet/packages/iva/build_wheel.runfiles/ai_infra/iva/common/export/base_exporter.py", line 89, in set_keras_backend_dtype File "/home/vpraveen/.cache/dazel/_dazel_vpraveen/715c8bafe7816f3bb6f309cd506049bb/execroot/ai_infra/bazel-out/k8-py3-fastbuild/bin/magnet/packages/iva/build_wheel.runfiles/ai_infra/iva/common/utils.py", line 191, in get_decoded_filename File "/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py", line 419, in load_model model = _deserialize_model(f, custom_objects, compile) File "/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py", line 225, in _deserialize_model model = model_from_config(model_config, custom_objects=custom_objects) File "/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py", line 458, in model_from_config return deserialize(config, custom_objects=custom_objects) File "/usr/local/lib/python3.6/dist-packages/keras/layers/__init__.py", line 55, in deserialize printable_module_name='layer') File "/usr/local/lib/python3.6/dist-packages/keras/utils/generic_utils.py", line 145, in deserialize_keras_object list(custom_objects.items()))) File "/usr/local/lib/python3.6/dist-packages/keras/engine/network.py", line 1022, in from_config process_layer(layer_data) File "/usr/local/lib/python3.6/dist-packages/keras/engine/network.py", line 1008, in process_layer custom_objects=custom_objects) File "/usr/local/lib/python3.6/dist-packages/keras/layers/__init__.py", line 55, in deserialize printable_module_name='layer') File "/usr/local/lib/python3.6/dist-packages/keras/utils/generic_utils.py", line 147, in deserialize_keras_object return cls.from_config(config['config']) File "/usr/local/lib/python3.6/dist-packages/keras/engine/base_layer.py", line 1109, in from_config return cls(**config) TypeError: __init__() missing 4 required positional arguments: 'image_h', 'image_w', 'rpn_h', and 'rpn_w'

For frcnn, the config file and others may be changed between TLT 2.0 and TLT 3.0.
Users may meet various error when use TLT 2.0 to run a tlt 3.0 model.

So, I still recommend you use TLT 3.0 to run a tlt 3.0 model.