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 commentaire

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?

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Deep Learning Toolbox dans Centre d'aide et File Exchange

Produits

Version

R2023a

Question posée :

le 9 Juil 2023

Commenté :

le 17 Juil 2023

Community Treasure Hunt

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

Start Hunting!

Translated by