I have designed a CNN from scratch to identify certain anomalies in EEG. My input to the CNN is the EEG data (16 channels and 64 samples per epoch). The CNN has 2 convolutional layers. Each layers has a 1-D filter of size 1x32 and 1x8 respectively. The number of filters in each layers is 32 followed by 64. When I train the CNN for 100 epochs, even though the training accuracy reaches 90% or more, the training loss saturates at 0.5 .
Is there a reason for this? Is there any way to bring down the loss?
Thanks for your time and help.