ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ АВТОМАТИЗАЦИИ И РАСПРЕДЕЛЕНИЯ ЗАДАЧИ ФОРМИРОВАНИЯ ОБУЧАЮЩЕЙ ВЫБОРКИ ДЛЯ НЕЙРОСЕТИ ИЗ ВИДЕОЗАПИСЕЙ

А. С. Санников, Р. С. Нахушев, Р. М. Глашев

Аннотация


В данной статье описывается структура программного обеспечения для автоматизации и распределения задачи формирования обучающей выборки для нейросети. Обоснована необходимость разработки программного обеспечения, предложен принцип работы. Описан вариант реализации программного обеспечения для задачи нейросетевого распознавания медицинских изображений. Объектом исследования является процесс формирования обучающей выборки для искусственной нейронной сети. Предметом исследования является программное обеспечение, позволяющее частично автоматизировать и распределить среди нескольких специалистов процесс формирования обучающей выборки. Целью данного исследования является разработка программного обеспечения, позволяющего осуществлять распределенную между специалистами обработку видеозаписей и централизованное хранение результатов. Описываемое программное обеспечение было разработано в рамках проекта нейросетевого распознавания изображений внутренних органов. Процесс обучения нейросети легко поддается разложению на несколько параллельных потоков, что позволяет использовать большое количество специалистов, не отнимая у каждого из них существенного количества времени. Программное обеспечение выполнено в виде системы клиент – сервер. Преимуществами такого решения является простота разработки и очевидный способ централизованного хранения результатов. Существенным недостатком является отказ всей системы при нештатной ситуации на серверном модуле. Так как разрабатываемое программное обеспечение не является высоконагруженным приложением, был выбран вариант централизованной структуры. Для разработки программного обеспечения был выбран язык программирования C++ с использованием фреймворка Qt5. С++ – компилируемый, статически типизированный язык программирования общего назначения. Было разработано программное обеспечение для автоматизации и разделения труда при ручной обработке видеозаписей с целью создания обучающей выборки для нейросети. Данное программное обеспечение было использовано при формировании обучающей выборки для нейросети, решающей задачу распознавания внутренних органов. В качестве входных данных были использованы видеозаписи реальных операций. Результатом работы стало программное обеспечение, позволяющее организовать и разделить процесс ручного распознавания данных.

Полный текст:

PDF

Литература


Соломенцев Ю.М., Шептунов С.А.,

Суханова Н.В., Кабак И.С. Автоматизация

оценки надежности программного обеспечения

для систем управления технологическими

процессами // Вестник Брянского государственного

университета. – 2015. - № 3

(47).

Керниган Б.В. The C Programming

Language / Д.М. Ричи. – М.: Вильямс, 2017.

Страуструп Б. Язык программирования

С++. – М.: Бином, 2015.

Qt Documentation, режим доступа: http://

doc.qt.io/


Ссылки

  • На текущий момент ссылки отсутствуют.