Hi, i have a keras model and convert it to a uff model.
All ops in the model are supported by uffparser.
But there is a concat error when parsing the model with uff parser. I am confused.
[TensorRT] INFO: UFFParser: parsing batch_normalization_20/batchnorm/mul_1
[TensorRT] INFO: UFFParser: parsing batch_normalization_20/beta
[TensorRT] INFO: UFFParser: parsing batch_normalization_20/moving_mean
[TensorRT] INFO: UFFParser: parsing batch_normalization_20/batchnorm/mul_2
[TensorRT] INFO: UFFParser: parsing batch_normalization_20/batchnorm/sub
[TensorRT] INFO: UFFParser: parsing batch_normalization_20/batchnorm/add_1
[TensorRT] INFO: UFFParser: parsing leakyrelu_20/LeakyRelu/mul
[TensorRT] INFO: UFFParser: parsing leakyrelu_20/LeakyRelu/Maximum
[TensorRT] INFO: UFFParser: parsing leakyrelu_21/LeakyRelu/alpha
[TensorRT] INFO: UFFParser: parsing conv2d_21/kernel
[TensorRT] INFO: UFFParser: parsing conv2d_21/convolution
[TensorRT] INFO: UFFParser: parsing batch_normalization_21/moving_variance
[TensorRT] INFO: UFFParser: parsing batch_normalization_21/batchnorm/add/y
[TensorRT] INFO: UFFParser: parsing batch_normalization_21/batchnorm/add
[TensorRT] INFO: UFFParser: parsing batch_normalization_21/batchnorm/Rsqrt
[TensorRT] INFO: UFFParser: parsing batch_normalization_21/gamma
[TensorRT] INFO: UFFParser: parsing batch_normalization_21/batchnorm/mul
[TensorRT] INFO: UFFParser: parsing batch_normalization_21/batchnorm/mul_1
[TensorRT] INFO: UFFParser: parsing batch_normalization_21/beta
[TensorRT] INFO: UFFParser: parsing batch_normalization_21/moving_mean
[TensorRT] INFO: UFFParser: parsing batch_normalization_21/batchnorm/mul_2
[TensorRT] INFO: UFFParser: parsing batch_normalization_21/batchnorm/sub
[TensorRT] INFO: UFFParser: parsing batch_normalization_21/batchnorm/add_1
[TensorRT] INFO: UFFParser: parsing leakyrelu_21/LeakyRelu/mul
[TensorRT] INFO: UFFParser: parsing leakyrelu_21/LeakyRelu/Maximum
[TensorRT] INFO: UFFParser: parsing reshape_1/Shape
[TensorRT] INFO: UFFParser: parsing reshape_1/strided_slice/stack
[TensorRT] INFO: UFFParser: parsing reshape_1/strided_slice/stack_1
[TensorRT] INFO: UFFParser: parsing reshape_1/strided_slice/stack_2
[TensorRT] INFO: UFFParser: parsing reshape_1/strided_slice
[TensorRT] INFO: UFFParser: parsing reshape_1/Reshape/shape/1
[TensorRT] INFO: UFFParser: parsing reshape_1/Reshape/shape/2
[TensorRT] INFO: UFFParser: parsing reshape_1/Reshape/shape/3
[TensorRT] INFO: UFFParser: parsing reshape_1/Reshape/shape
[TensorRT] INFO: UFFParser: parsing reshape_1/Reshape
[TensorRT] INFO: UFFParser: parsing concatenate_1/concat
[TensorRT] ERROR: UFFParser: Parser error: concatenate_1/concat: dim order not consistant with previous layers
[TensorRT] ERROR: Failed to parse UFF File ‘yolo.uff’
The layer operations in keras are:
tmp2 = Reshape([13,13,256])(tmp2)
tmp = Concatenate(axis=-1)([tmp, tmp2])
where original tmp2 is 26x26x64, original tmp is 13x13x1024, after reshaping, tmp2 is 13x13x256, and concat with tmp to 13x13x1280.
Is there any solution? thanks.