TransWikia.com

Difference between convolution structures

Data Science Asked by Sm1 on September 5, 2021

I am having a hard time understanding the difference what is a multichannel CNN:
In the paper titled, "A Multichannel 2D Convolutional Neural Network Model for Task-Evoked fMRI Data Classification" (https://www.hindawi.com/journals/cin/2019/5065214/#sec2.1) Figure 1 is a multichannel CNN where the authors are using a channel to represent an input image type. Image is a 2D grayscale matrix. According to the diagram, it appears the number of images = number of channels = number of different CNNs. Is that true? I was under the impression that irrespective of the number of channels, we have one CNN that applies filters to each input kind separately. However, this is not the same as having multiple CNNs for each input type.

I am confused — does multi channel CNN mean that there is a separate CNN for each input data Or a single CNN that applies filters to each input separately.

One Answer

In absolute, it is one CNN wich takes 3 inputs images. You could see it as 3 separate features extractors (CNN) which merge their results while trained together.

The author obtain 3 2D input from a 3D images by keeping 3 2D images; one in each plane.

Each of these images has multiple channel because they slices the input among the respective axis.

enter image description here

It is called a "multichannel" CNN because it uses differente representation (3 2D images) of the input (3D image) and therefore extract 3 times the features in order to merge then. (like looking an elephant from each side and above)

Correct answer by Chopin on September 5, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP