Write a comprehensive, detailed, in-depth, clear answer to the following question: What could be the reason why a neural network predicts only one class for a multiclass problem, even though it has many classes in its training data set?