Tensorflow compatibility with Keras on Jetson Nano

I have installed tensorflow 2.7.0 from the following link (on Jetson Nano): Index of /compute/redist/jp/v461/tensorflow

But it is showing compatibility issues with Keras, I have tried the following keras versions:

2.2.4, 2.4.3, 2.3.1

Please recommend me a compatible Keras version.

Hi,

TensorFlow 2.7 include Keras already.

Please share what kind of error you meet.
Thanks.

Now I tried Keras 2.6 and saved model again, so that previous error is not shown now, But I am having the following error now:

Frame #: 1
Traceback (most recent call last):
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1717, in _call_impl
cancellation_manager)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1794, in _call_with_structured_signature
self._structured_signature_check_missing_args(args, kwargs)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1813, in _structured_signature_check_missing_args
raise TypeError(f"{self._structured_signature_summary()} missing "
TypeError: signature_wrapper(*, input_1) missing required arguments: input_1.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “object_tracker.py”, line 304, in
app.run(main)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/absl/app.py”, line 308, in run
_run_main(main, args)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/absl/app.py”, line 254, in _run_main
sys.exit(main(argv))
File “object_tracker.py”, line 128, in main
pred_bbox = infer(batch_data)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1707, in call
return self._call_impl(args, kwargs)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1721, in _call_impl
cancellation_manager)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1774, in _call_with_flat_signature
return self._call_flat(args, self.captured_inputs, cancellation_manager)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/saved_model/load.py”, line 123, in _call_flat
cancellation_manager)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 1960, in _call_flat
ctx, args, cancellation_manager=cancellation_manager))
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/function.py”, line 603, in call
ctx=ctx)
File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/tensorflow/python/eager/execute.py”, line 59, in quick_execute
inputs, attrs, num_outputs)
tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.
[[node model/conv2d/Conv2D
(defined at object_tracker.py:73)
]] [Op:__inference_signature_wrapper_3992]

Errors may have originated from an input operation.
Input Source operations connected to node model/conv2d/Conv2D:
In[0] model/zero_padding2d/Pad:
In[1] model/conv2d/Conv2D/ReadVariableOp:

Operation defined at: (most recent call last)

File “object_tracker.py”, line 304, in
app.run(main)

File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/absl/app.py”, line 308, in run
_run_main(main, args)

File “/home/tt/archiconda3/envs/nf9/lib/python3.6/site-packages/absl/app.py”, line 254, in _run_main
sys.exit(main(argv))

File “object_tracker.py”, line 73, in main
saved_model_loaded = tf.saved_model.load(FLAGS.weights, tags=[tag_constants.SERVING])

Function call stack:
signature_wrapper → _wrapped_model

There is no update from you for a period, assuming this is not an issue any more.
Hence we are closing this topic. If need further support, please open a new one.
Thanks

Hi,

TypeError: signature_wrapper(*, input_1) missing required arguments: input_1.

Based on the error, it looks like the issue comes from your script.
Have you run the script on a desktop environment with the same TensorFlow version?

Thanks.