I saw in a model that they did consider the complex numbers as 2-D numbers before using Convolutional Neural Networks.
However for the autoencoder, as much as i know, it can not deal with 3D, Am i right? then if so, i have no other choice but to keep the complex numbers in complex form and not convert them to 2-D, because i already have another dimension which is the number of the instances of the dataset. Right?
Also i want to make sure about the fact that in CNN, it is always better to convert the complex number to a 2-D real number ? what happens if i let the CNN in matlab deal with complex number?
Also for the autoencoder, can it deal properly with a complex number input? is it possible also to convert it to a 2-D input , having also the number of dataset , then it will be a 3-D input to the autoencoder, is this possible to deal with 3-D input in case of the autoencoder?