Hi, Is it possible to train a Convolutional Neural Network for NxNxM inputs, where M is the size of the channel and is greater than 3?

4 次查看(过去 30 天)
The Image Input layer of a convolutional neural network only takes in NxNx1 (gray scale) or NxNx3 (RGB). However my data is NxNx25, is there a way to train this sort of data with Matlab?

采纳的回答

Sindhu Yerragunta
Sindhu Yerragunta 2018-1-10
Hi Vince,
As of now it is not possible to train a convolutional Neural Network to be able to work with more than 3 channels data.
This enhancement will be supported in one of the future releases of Neural Network Toolbox.
-Sindhu
  3 个评论
Vamshi Reddy
Vamshi Reddy 2019-12-20
Is it possible in 2019a or 2019b???. Iam using 2018b.
I was unable to pass more than 3 channels from one layer to another layer which is a custom layer defined by me.
When I tried to pass 128 channels ,it is giving an error :
Error using builtin
Array inputs must share the same number of channels.
can u help me to fix this??? @Sindhu Yerragunta
Pedapudi Bharath Raja Bhoopal
@Sindhu Yerragunta
Can you please comfirm if multi channel is supported in latest matlab desktop version? (name the version)
I have observed that in matlab online, multichannel is acceptable for ImageInputLayer function.
inLayer=imageInputLayer([28 28 128])
inLayer =
ImageInputLayer with properties:
Name: ''
InputSize: [28 28 128]
Hyperparameters
DataAugmentation: 'none'
Normalization: 'zerocenter'
NormalizationDimension: 'auto'
Mean: []

请先登录,再进行评论。

更多回答(1 个)

Zhiyi TANG
Zhiyi TANG 2018-3-27

类别

Help CenterFile Exchange 中查找有关 Deep Learning Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by