Ансамбли
сверточных нейронных сетей показывают наилучшие результаты по точности распознавания образов. В частности, ансамбль/комитет из
35 сверточных нейронных сетей показал наивысшую точность в распознавании образов цифр из базы
MNIST (база рукописных образов цифр), показав коэффициент ошибок на тестовой выборке
0.23%:
Источник: The MNIST database of handwritten digits (yann.lec...
В одной из современных систем для классификации изображений получено ощутимое преимущество при использовании ансамбля сверточных сетей. Отражено в статье авторов He Kaiming, Xiangyu Zhang, Shaoqing Ren, и Jian Sun (эксперты
Microsoft):
Deep residual learning for image recognition/Глуби...
Команда MSRA c их моделью
ResNets с ансамблевой парадигмой выиграла первые места на соревновании
"Large Scale Visual Recognition Challenge 2015" (I... во всех 5 основных категориях:
- ImageNet Classification: 152-слойные сети
- ImageNet Detection: на 16% лучше чем занявшие 2-е место
- ImageNet Localization: на 27% лучше чем 2-е
- COCO Detection: на 11% лучше чем 2-е
- COCO Segmentation: на 12% лучше чем 2-е
Источник: MSRA @ ILSVRC & COCO 2015 competitions (презентаци...
В описывающей модель статье приведена таблица:
Коэффициенты ошибок (%) в результатах с ансамблями. Top-5 error метрика на базе тестового множества ImageNet.
Это более менее свежие примеры удачного использования ансамбля/комитета сверточных нейронных сетей говорят об актуальности использования ансамблевой парадигмы (в частности ансамбля сверточных нейросетей) в задачах распознавания образов. С более ранними примерами, демонстрирующими эффективность использования ансамбля, можно ознакомиться здесь:
Ансамбль сверточных нейронных сетей для распознава...Вопрос:
Имеются ли где-либо в свободном доступе открытые исходные коды (open-source) реализации
ансамбля/комитета сверточных нейронных сетей с возможностью распознавания/классификации образов цифр или визуальных образов
ImageNet (для
некоммерческого использования) . В идеальном случае было бы неплохо, если бы реализация нашлась на
Python или
C#. Кто с этим сталкивался, возможно, сможет помочь мне сориентироваться.