how to create a dlarray of shape=(n,m,1)

I am trying to load a tensorflow model into matlab.
I am trying to call initialize on the imported tensorflow model in matlab and I am getting this error:
-----------------------------------
Warning: Invalid input data for 'normalization_1_input'
Layer 'normalization_1_input' expects input data of size [1 40 1] and format 'UUU', but the input
data has size [1 1 40] and format 'CBT'.
----------------------------------
How can I create a dlarray of shape=(1,40,1) to pass input to the model?

1 comentario

To create a dlarray of size [1 40 1] with format 'UUU' you can use the following code:
X = dlarray(ones(1,40,1),'UUU');
If you are using the initialize function for dlnetworks, you can also create a networkDataLayout object as follows:
X = networkDataLayout([1 40 1],'UUU');
net = initialize(net,X);
If this doesn't resolve your issue, could you share your model please?

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Deep Learning Toolbox en Centro de ayuda y File Exchange.

Productos

Versión

R2023a

Preguntada:

el 9 de Jul. de 2023

Comentada:

el 17 de Jul. de 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by