Is it advisable to use a convolutional neural network for pattern recognition tasks?
According to the following English-language article and the corresponding presentation , the use of an ensemble of convolutional neural networks leads to a significant reduction in errors. Shown on the example of pattern recognition numbers from the MNIST database .
It is shown that with an increase in the number of models in the ensemble, the recognition accuracy increases:
An ensemble algorithm can lead not only to an improvement in the recognition accuracy, but also to a decrease in the time spent on training.
I could not find the year of publication of this article, as well as the degree of its author. It is possible that the use of the ensemble of convolutional neural networks is no longer relevant today or has shown its inconsistency in pattern recognition problems.
I also drew attention to the following Russian-language article dating from 2012:
It also recognizes digit patterns from various databases. The article and the work clearly demonstrated the effectiveness of the use of CNN committees trained on bases with different styles of style.
Here is one of the tables comparing the accuracy of recognition by the committees of neural networks and KADMOS systems:
But I myself came across opposing opinions of experts who argued that the use of convolutional neural networks ensembles is not relevant today. According to their opinion, today the solution of pattern recognition problems is more concentrated on optimizing one model of a neural network than on using their ensembles.
And nevertheless how are things going in this question? At the moment, are there any significant advantages of using an ensemble of convolutional neural networks in front of the variant with one neural network (without an ensemble) in pattern recognition problems or not?



