Nowadays, I have a matrix of high dimensional about genetic expression with 655 variables. I want to find the influentional variables. Although there are some methods such as logistic regression and PCA, however, I think most of them are model-based and cannot perform well in different situations. I just find engineers in computer science use Convolutional Neural Network (CNN) to analyze the picture and recognize the handwritting number. They compress the high amount of pixels into a small number of pixels by pooling and operation of convolution. So I wonder whether it is effective to apply the same way in genetic data? Or how to make a change to apply the thought of CNN into high dimensional data analysis? I am looking forward for your answer! Thank you!