Error when training neural network with multi feature inputs
11 views (last 30 days)
Show older comments
Mathieu Chêne
on 7 Mar 2022
Commented: Muhammad
on 16 May 2025 at 10:05
Hi,
I am currently working on a project in which I use a neural network with 3 feature inputs. The first one (localPosScore) is a 1x9 vectors and the others (msgX) are 1x7 vectors :

I create an arrayDatastore from a cell array with my training datas and the read function gives me this result :

However when I use the trainNetwork function the command answers me this error
Error using trainNetwork (line 184)
Input datastore returned more than one observation per row for network input 1.
I don't where I miss something because when I read the trainNetwork's help page I have a cell array of {numInputs+1} elements with a categorical label.
May you help me to solve this probem ?
Thanks in advance
Mathieu
3 Comments
Muhammad
on 16 May 2025 at 10:05
This is how i fixed this probelm:
this was my before datastore
>> preview(combined_ds)
ans =
1×4 cell array
{32×32 uint8} {32×32 uint8} {1×80 double} {1×1 cell}
you can see that the linear layer has size 1x80.. this is causing the problem.. try to make it 80x1.. this will solve the problem..
Accepted Answer
Prince Kumar
on 31 Mar 2022
Hi,
Please refer to the following answers:
- https://www.mathworks.com/matlabcentral/answers/522086-how-can-i-train-multi-input-deep-network-without-datastore
- https://www.mathworks.com/matlabcentral/answers/489864-how-to-train-deep-learning-network-with-multi-inputs
Hope this helps!!
0 Comments
More Answers (0)
See Also
Categories
Find more on Image Data Workflows 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!