Maximum number of input neurons to the neural network
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi,
I have EEG data to classify, for 2 classes. The data dimesnion is 30000x512. Where 512 is the number of samples (50:50 for each class). I tried feeding the raw EEG data to neural network and tuned it's parameter with 3 hidden laeyrs [10 10 10], and it works really well in terms of the classification accuracy.
I was wondering if this is acceptable to do.? Or it's necessary that i have to feed reduced number of input neurons in the form of extracted features.?
I will highly appreciate if anyone can guide me through.
댓글 수: 2
Tomer Nahshon
2019년 12월 22일
Hello Naina,
I doubt what you are doing is beneficial in the sense of handling the data.
You haven't split your data into train/test set or train/validation/test set.
In order to estimate the performence of your algorithm on data that it wasn't trained on you need to split your data.
Since you have only 512 samples (small dataset in the sense of deep learning or almost any other machine learning algorithm) I would go on cross validation
After you train your model, try testing the predictions using the test data and see your result.
I have a feeling you are overfitting to your training set.
답변 (1개)
Mahesh Taparia
2020년 1월 6일
Hi Naina,
You are having the dataset which consists of 512 samples with 30000 dimensions. You have less data.
But the way you are training is not optimum. You can use PCA (Principal Component Analysis) to reduce the number of dimensions which will reduce model complexity. For more details about PCA, you can refer to this link.
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!