MATLAB Answers

0

how to train deep learning network with multi-inputs

Asked by Lina Chato on 7 Nov 2019 at 22:48
Latest activity Answered by Sai Bhargav Avula on 14 Nov 2019 at 20:29
Hi I need to train a CNN with two different type of images, so I used the following code
inputSize = [64 64 64 4];
inputLayer = image3dInputLayer(inputSize,'Normalization','none','Name','input');
inputLayer2 = image3dInputLayer(inputSize,'Normalization','none','Name','input2');
when I used analyzeNetwork(lgraph), I got error that should only one input layer be used. So please is there any way I can use multi inputs in the matlab?
Also, if multi inputes is supported in matlab, how can define the two different inputs in the training process ( trainNetwork(dsTrain,lgraph,options);)
I appreciate your advice!
Thanks

  0 Comments

Sign in to comment.

1 Answer

Answer by Sai Bhargav Avula on 14 Nov 2019 at 20:29

Hi,
You can either use the CombinedDatastore or define a custom layer that can take multiple inputs. For defining a custom layer with multiple inputs you can follow the following link
Additionally the transformedDatastore will also serve the purpose.
Hope this helps !

  0 Comments

Sign in to comment.