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

2 visualizaciones (últimos 30 días)
bethel o
bethel o el 9 de Jul. de 2023
Comentada: Katja Mogalle el 17 de Jul. de 2023
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
Katja Mogalle
Katja Mogalle el 17 de Jul. de 2023
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 Help Center y File Exchange.

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by