Для студентов РУДН по предмету ДругиеВизуальная система настройки алгоритмов машинного обучения и настройки данныхВизуальная система настройки алгоритмов машинного обучения и настройки данных
2024-06-102024-06-10СтудИзба
Курсовая работа: Визуальная система настройки алгоритмов машинного обучения и настройки данных
Описание
Содержание
2
Аннотация
Модели глубокого обучения стали незаменимыми в различных научных обла-стях, привнося все больше новых подходов к решению самых разных задач. Од-нако сложность и необходимость наличия технических знаний для разработки и настройки этих моделей, зачастую ограничивают их доступность. Данная работа представляет программу Learn2Learn (сокр. 2L), позволяющую создавать и настра-ивать модели машинного обучения с помощью графического интерфейса интуитив-но понятного пользователям, а также исходный код и пояснения к нему.
Мы продемонстрируем методы, позволяющие интегрировать программирование
За последние несколько лет искусственный интеллект и нейросети пробрались практи-чески во все сферы жизни. И хоть теоретические выкладки в этой области появились уже давно, возможность создать имеющие практическое применение программы появи-лась сравнительно недавно, когда в начале двухтысячных годов скопилось достаточное количество данных, а также достигли определенного уровня вычислительные мощности и их стоимость.
Нейросети используются очень широко, вы напрямую взаимодействуете с ними, ко-гда ищите что-либо в поисковике, узнаете маршрут до нужной вам точки (с учетом пробок, конечно), проверяете прогноз погоды на ближайшие дни, заезжаете на парков-ку с распознаванием номеров, а если повезет, то можете даже поговорить с нейросетью, позвонив в банк. Это самые простые примеры, с которыми мы сталкиваемся каждый день. Не менее широко нейросети используются и в професcиональных сферах: социо-логии, журналистике, лингвистике, и многих других областях.
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 |
2
Аннотация
Модели глубокого обучения стали незаменимыми в различных научных обла-стях, привнося все больше новых подходов к решению самых разных задач. Од-нако сложность и необходимость наличия технических знаний для разработки и настройки этих моделей, зачастую ограничивают их доступность. Данная работа представляет программу Learn2Learn (сокр. 2L), позволяющую создавать и настра-ивать модели машинного обучения с помощью графического интерфейса интуитив-но понятного пользователям, а также исходный код и пояснения к нему.
Мы продемонстрируем методы, позволяющие интегрировать программирование
- нашу систему, благодаря чему она не потеряет в гибкости по сравнению с тради-ционными способами настройки нейросетей, а также создадим сложную нейросеть, решающую задачу обнаружения объектов на изображении, не написав при этом ни единой строчки кода.
- Введение
За последние несколько лет искусственный интеллект и нейросети пробрались практи-чески во все сферы жизни. И хоть теоретические выкладки в этой области появились уже давно, возможность создать имеющие практическое применение программы появи-лась сравнительно недавно, когда в начале двухтысячных годов скопилось достаточное количество данных, а также достигли определенного уровня вычислительные мощности и их стоимость.
Нейросети используются очень широко, вы напрямую взаимодействуете с ними, ко-гда ищите что-либо в поисковике, узнаете маршрут до нужной вам точки (с учетом пробок, конечно), проверяете прогноз погоды на ближайшие дни, заезжаете на парков-ку с распознаванием номеров, а если повезет, то можете даже поговорить с нейросетью, позвонив в банк. Это самые простые примеры, с которыми мы сталкиваемся каждый день. Не менее широко нейросети используются и в професcиональных сферах: социо-логии, журналистике, лингвистике, и многих других областях.
- то же время практически все современные веб-сервисы, компьютерные программы
- мобильные приложения основаны на графическом интерфейсе. Следующий по попу-лярности интерфейс — командная строка, используется только в конкретных областях, чаще всего связанных с программированием. Это довольно логично, учитывая тот факт, что сама работа в командной строке во многом и является программированием, однако таким навыком обладают далеко не все, ведь для его получения требуется несколько месяцев, если не лет, кропотливого изучения предмета.
Характеристики курсовой работы
Список файлов
Визуальная система настройки алгоритмов машинного обучения и настройки данных.doc