I have problem using the simulink block obtained from LSTM trained network. The following is the error. number of inputs to be used is 2 and number of ouputs is 1

8 views (last 30 days)
Error:Layer "sequenceinput": Invalid input data. Invalid size of channel dimension. Layer expects input with channel dimension size 2 but received input with size 1.
Function 'Subsystem/Stateful Predict/MLFB' (#218.166.365), line 5, column 19:
"deep.blocks.internal.sequenceNetworkPredict({in_1}, {size(in_1)}, {class(in_1)},"
Errors occurred during parsing of 'neural_network_deep/Subsystem/Stateful Predict/MLFB'.
Component:MATLAB Function | Category:Coder error
Simulink unable to determine sizes and/or types of the outputs for block 'neural_network_deep/Subsystem/Stateful Predict/MLFB' due to errors in the block body, or limitations of the underlying analysis. The errors might be inaccurate. Fix the indicated errors, or explicitly specify sizes and/or types for all block outputs.
Component:MATLAB Function | Category:Coder error
Simulink unable to determine sizes and/or types of the outputs for block 'neural_network_deep/Subsystem/Stateful Predict/MLFB' due to errors in the block body, or limitations of the underlying analysis. The errors might be inaccurate. Fix the indicated errors, or explicitly specify sizes and/or types for all block outputs.
Component:Simulink | Category:Model error
Error in port widths or dimensions. 'Output Port 1' of 'neural_network_deep/Subsystem/Stateful Predict/MLFB/in_1' is a one dimensional
  6 Comments

Sign in to comment.

Answers (1)

Krishna
Krishna on 28 Jan 2025
Hi Sowmya,
I understand that you are facing the error "Error:Layer "sequenceinput": Invalid input data. Invalid size of channel dimension. Layer expects input with channel dimension size 2 but received input with size 1." while training a recurrent network.
The reason for the error is that the network excepts 2 sequences of inputs, but you are providing only 1 sequence to the 'sequenceInputLayer.' Please also ensure that training and vaildation data has consistent dimension to avoid these kinds of errors.
Please look at the below documentation to learn more regarding this,
Also please look at the below documentation on how to train a recurrent neural network using 'dlnetwork.'
Hope this helps.

Categories

Find more on Deep Learning with Simulink in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!