Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: CXLIX Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 12 мая 2025 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Родионов Д.С. РАЗРАБОТКА ПРОГРАММЫ ДЛЯ РАБОТЫ С НЕЙРОСЕТЯМИ (NEUROCONSTRUCTOR) // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. CXLIX междунар. студ. науч.-практ. конф. № 5(147). URL: https://sibac.info/archive/technic/5(147).pdf (дата обращения: 31.05.2025)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

РАЗРАБОТКА ПРОГРАММЫ ДЛЯ РАБОТЫ С НЕЙРОСЕТЯМИ (NEUROCONSTRUCTOR)

Родионов Дмитрий Сергеевич

магистрант, кафедра компьютерных систем управления, Московский государственный технологический университет «Станкин»,

РФ, г. Москва

Никишечкин Анатолий Петрович

научный руководитель,

канд. техн. наук, доц., кафедра компьютерных систем управления, Московский государственный технологический университет «Станкин»,

РФ, г. Москва

В наши дни, когда множество компаний ушли из России как-никогда остро встал вопрос об импортозамещении. Это довольно сильно коснулось и сферы ИТ. Ранее в Российских университетах широко использовалось ПО под названием MatLab. В данной программе был функционал для разработки и обучения нейросетей. И теперь, когда MatLab ушел из России у студентов не осталось удобного современного ПО для обучения созданию нейронных сетей, кроме как писать их своими руками с помощью кода. Были проанализированы современные нейроэмуляторы и разработан NeuroConstructor.

NeuroConstructor - конструктор нейронных сетей. Это программа создана как для студентов, чтобы помочь им в обучении работы с нейросетями, так и для людей, которые в них разбираются, для того чтобы они могли не писать код для нейронной сети, а заниматься проектированием и обучением, что значительно упростит их работу.

Для понимания, что студентам нужно от подобного программного обеспечения были проведены лабораторные работы с программами аналогами и выявлены их слабые и сильные стороны. В качестве параметров были выбраны следующие критерии: интерфейс, функциональные возможности, современность, наличие обучения работе с ПО, интуитивность, доступность ПО. После лабораторных работ 93 студента проставили баллы по критериям (рис. 1).

 

Рисунок 1. Округленные баллы студентов

 

В основном студенты жаловались на:

1) Абсолютно устаревший интерфейс

2) Отсутствие возможности импортировать нейронную сеть

3) Отсутствие подсказок для понимания, что и как работает в программе

4) Отсутствие интуитивности в работе с ПО

После выявления требований была разработана программа NeuroConstructor, отвечающая основным требованиям и запросам студентов. В программе пользователь может выбрать нужную ему архитектуру, задать обучающую выборку и обучить нейронную сеть, не выходя из программы. При этом для упрощённого понимания перед пользователем всегда будет экран с архитектурой, динамически изменяющейся от действий пользователя. Причем изменение архитектуры гибкое и удобное. После обучения пользователь может зайти в раздел с результатами и посмотреть результаты обучения, и отредактировать нейросеть или выборку при необходимости. Если результаты обучения устраивают создателя, то он может перейти в раздел тестирования и протестировать обученную нейронную сеть на специальной тестовой выборке. Далее после проектирования и обучения нейронной сети у пользователя будет возможность ее экспортировать в виде готового программного кода, написанного на том языке, который был выбран пользователем. Программа уже поддерживает нейронные сети прямого распространения и в ближайшие месяцы будет поддерживать сверточные нейронные сети для работ с изображениями.

 

Рисунок 2. Интерфейс NeuroConstructor

 

В данной программе уже были созданы нейронные сети для решения задач: аппроксимации, предсказания, классификации, управления станками и колесными роботами,

Таким образом, данная программа, созданная исходя из запросов студентов, является удобным конструктором с широким набором инструментов, подходящая для создания нейронных сетей для разных задач. С помощью NeuroConstructor можно обучать студентов нейронным сетям и облегчить работу специалистам.

 

Список литературы:

  1. Lecun, Yann, et al. "Efficient backprop." Neural networks: Tricks of the trade. Springer, Berlin, Heidelberg, 2012. 9-48.
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий