Тема: Визуальная система настройки алгоритмов машинного обучения и настройки данных
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Введение 3
2 История развития интерфейсов ПО 3
2.1 Перфокарты и перфоленты 3
2.2 Появление командной строки 4
2.3 Появление графического интерфейса 5
2.4 Сосуществование двух интерфейсов 6
2.5 Эволюция инструментов машинного обучения 7
3 Обзор аналогов 8
3.1 ExBrainable 8
3.2 An Educational GUI to construct CNN for teaching AI in Radiology 8
3.3 Barista 8
4 Постановка задачи 9
4.1 Работа с данными 9
4.2 Создание модели 10
4.3 Интерпретация метрик 10
5 Обоснование 11
5.1 Дружелюбные сообщения об ошибках 11
5.2 Интерактивность 11
5.3 Малый порог входа 12
6 О программе 12
6.1 Окно создания и открытия проектов 12
6.2 Окно проекта 12
6.3 Вкладка «Настройки» 13
6.4 Вкладка «Разметка данных» 13
6.4.1 Вкладка «Галерея» 13
6.4.2 Вкладка «Разметка» 13
6.5 Вкладка «Данные» 14
6.5.1 Вкладка «Загрузчик данных» 14
6.5.2 Вкладка «Предобработка» 15
6.6 Вкладка «Модель» 16
6.6.1 Вкладка «Конструктор» 16
6.6.2 Вкладка «Параметры обучения» 23
6.7 Вкладка «Обучение» 25
7 Пример использования 26
8 Дальнейшие улучшения 30
9 Заключение 31
10 Приложение 32
Список литературы 41
📖 Введение
Нейросети используются очень широко, вы напрямую взаимодействуете с ними, когда ищите что-либо в поисковике, узнаете маршрут до нужной вам точки (с учетом пробок, конечно), проверяете прогноз погоды на ближайшие дни, заезжаете на парковку с распознаванием номеров, а если повезет, то можете даже поговорить с нейросетью, позвонив в банк. Это самые простые примеры, с которыми мы сталкиваемся каждый день. Не менее широко нейросети используются и в профессиональных сферах: социологии, журналистике, лингвистике, и многих других областях.
В то же время практически все современные веб-сервисы, компьютерные программы и мобильные приложения основаны на графическом интерфейсе. Следующий по популярности интерфейс — командная строка, используется только в конкретных областях, чаще всего связанных с программированием. Это довольно логично, учитывая тот факт, что сама работа в командной строке во многом и является программированием, однако таким навыком обладают далеко не все, ведь для его получения требуется несколько месяцев, если не лет, кропотливого изучения предмета.
Несмотря на высокую востребованность нейросетей, единственным способом их построения остается программирование. В данной работе мы исследуем возможности интеграции альтернативного способа работы с нейросетями — графического интерфейса, а также постараемся разобраться, почему подобные приложения не появились раньше.
✅ Заключение
Получившаяся программа позволяет пользователю контролировать весь процесс обучения: загрузку данных, построение нейросети, выбор методов оптимизации и анализ качества. Система построена таким образом, что ее легко дополнять и совершенствовать, главным достижением работы можно назвать разработку класса базового слоя, благодаря которому можно легко добавить в программу слой с произвольным преобразованием данных.
Несмотря на то, что возможности графического интерфейса не были реализованы в полной мере, уже сейчас система берет на себя большую часть работы пользователя, по умолчанию отображая дополнительную информацию об объектах, расположенных на экране, для получения традиционным способом которой пришлось бы провести дополнительную работу.
Ссылка на исходный код программы: https://github.com/ispraf38/Learn2Learn





