The performance of a particular ANN directory depends on the problem. There is a direct correlation between the performance of your ANN and the feature extraction (how well you have extracted the features, so that the ANN can significantly differentiate them during the training process). Also, you have to choose a suitable ANN structure which suits your problem.
Though there are many new and old ANN structures, you would have to choose among them the best which suits your problem.
The performance of a particular ANN directory depends on the problem. There is a direct correlation between the performance of your ANN and the feature extraction (how well you have extracted the features, so that the ANN can significantly differentiate them during the training process). Also, you have to choose a suitable ANN structure which suits your problem.
Though there are many new and old ANN structures, you would have to choose among them the best which suits your problem.
I agree with "based on the problem" to some extent. Actually, some problems need much complex, such as recurrent NN, while others needs just some kind of feedforward. However, two main state-of-the-art are Spiking NN and Deep NN.