I have to start off by saying I am 100% a beginner here.
I trained a RNN model on a 30 class dataset with over 90000 samples and it achieved less than 2% accuracy. Training the same model on a small subset of the same data (with only 3 classes), the accuracy shoots up to 97%. I'm not sure why it would perform so bad with the large dataset.
I suspect the model might be too small to find enough generalizable features but the performance is putting me off from putting in the resources to train a larger model. Currently I have two layers with 256 hidden units. Here is the paper detailing the model architecture: http://manikvarma.org/pubs/kusupati18.pdf
Please give me any inputs that could help me with this. Mostly just perplexed by how it manages to keep performing worse than random.