Бакалавриат
2023/2024
Проектный семинар «Основы технологии производства и машинное обучение»
Статус:
Курс обязательный (Информатика и вычислительная техника)
Направление:
09.03.01. Информатика и вычислительная техника
Кто читает:
Департамент компьютерной инженерии
Когда читается:
3-й курс, 1-4 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Аминев Дмитрий Андреевич,
Варнавский Александр Николаевич,
Калягин Александр Витальевич
Язык:
русский
Кредиты:
3
Контактные часы:
32
Программа дисциплины
Аннотация
Проектный семинар "Основы технологии производства и машинное обучение" дает базовые знания по проведению проектной деятельности; дает основы правильной постановки цели и задач исследования; учит планированию работ проекта; дает навыки креативного мышления для поиска и выбора наилучшего проектного решения. Настоящая дисциплина относится к профессиональному циклу дисциплин и входит в блок дисциплин «Практики, проектная и/или научно-исследовательская работа», обеспечивающих профессиональную подготовку.Вторая часть курса дает базовые знания по основам машинного обучения, которое направлено на создание методов и алгоритмов нахождения изначально неизвестных взаимосвязей и закономерностей в массивах данных.С помощью машинного обучения можно решать различные задачи: оценивать состояние печени по кардиограмме, предсказывать зарплату по описанию вакансии, предлагать пользователю музыку на основании его анкеты в интернете. Данными может оказаться что угодно: результаты научных экспериментов, логи банковских транзакций, метеорологические наблюдения, профили в социальных сетях — словом, всё, что может быть полезно проанализировать.
Цель освоения дисциплины
- 1. Обеспечить студентов базовыми знаниями принципов проектирования и технологии производства вычислительных систем. 2. Познакомить студентов с основами системного подхода к производству вычислительных систем. 3. Познакомить студентов c теоретическими и практическими методами производства вычислительных систем. 4. Познакомить студентов c технологией производства вычислительных систем. 5. Обучить студентов основам производства вычислительных систем.
- 1. Познокомить студентов с основными этапами процесса построения алгоритма решения задач на основе данных, инструментами решения задач машинного обучения. Обучить студентов основным методам контролируемого машинного обучения, неконтролируемого машинного обучения, обучения с подкреплением, рекомендательным системам, нейронным сетям и AutoML.
Планируемые результаты обучения
- Иметь общее представление о принципах работы нейроных сетей. Уметь использовать готовые нейронные сети для анализа собственных данных
- Демонстрирует знание специальных видов нейронных сетей: рекуррентные, сверточные, глубокие сети для обработки текстов (распределенные представления слов и рекурсивные нейронные сети)
- Конструирует нейронные сети для решения задач классификации, регрессии и прогнозирования временных рядов
- Применяет машинное обучение и нейронные сети на реальных кейсах
- Интерпретировать виды нейронных сетей (сверточные, рекуррентные, глубокие), возможность изменения параметров сети (число слоев, число нейронов). Применять нейронные сети для решения практических задач.
- Знать методологии производства вычислительных систем
- Знать методы и схемы производства вычислительных устройств и систем.
- Знать основные технологии производства вычислительных систем
- Знать системный подход к производству
- Знать средства планирования работ и управления производством вычислительных систем
- Знает, как использовать алгоритмы и нейронные сети для сбора и верификации информации
- Применяет сверточные и рекуррентные нейронные сети для анализа текста
- Применяет нейронные сети для обработки изображений
- Применяет нейронные сети для обработки текстов и звуков
- Уметь использовать методы контроллируемого машинного обучения
- Уметь использовать методы неконтролируемого машинного обучения
- Умеет создавать рекомендательные системы.
- Умеет разрабатывать алгоритм обучения с подкреплением.
Содержание учебной дисциплины
- Общие сведения о вычислительных системах и технологиях производства, комплекс работ по созданию и этапы разработки ВС
- Применение сверточных нейронных сетей Convolutional Neural Networks (CNN) для анализа изображений в микроэлектронике
- Применение рекуррентных нейронных сетей Recurrent Neural Networks (RNN) в производственных процессах
- Применение генеративно-состязательных сетей Generative Adversarial Networks (GAN) для синтеза и моделирования новых схем.
- Применение Long Short-Term Memory (LSTM) — разновидности RNN для прогнозирования надежности и долговечности электронных устройств
- Основные методы контролируемого машинного обучения
- Основные методы неконтролируемого машинного обучения
- Обучение с подкреплением. Рекомендательные системы
- Нейронные сети. AutoML
Элементы контроля
- Презентация докладаСтудент готовит доклад (ответ) по заранее выбранной теме на ~7 минут, оценивается в 10 баллов. Тему и материал преподаватель выкладывает в системе Smart LMS. На первом вводном семинаре проводится распределение тем презентаций для студентов на 2, 3, 4 семинары.
- Проект технологического процесса производства в САПРСтудент устанавливает и самостоятельно осваивает САПР СПРУТ-ТП на ноутбук (ссылки инструкции в Smart LMS), создаёт технологический процесс, проводит открытие заготовок форм, операций, менеджера ресурсов. Осуществляет создание в нём операций, деталей, сборочных единиц и пр. студент осваивает самостоятельно по инструкциям.
- Экзамен по основам технологии производстваЭкзаменационный тест по основам технологии производства
- Экзамен по основам машинного обученияЭкзамен
- Активность на семинарах
- Проектное задание №1
- Проектное задание №2
- РефератВозможна групповая подготовка реферата в зависимости от объема исходных данных.
Промежуточная аттестация
- 2023/2024 учебный год 2 модуль0.1 * Презентация доклада + 0.4 * Проект технологического процесса производства в САПР + 0.1 * Реферат + 0.4 * Экзамен по основам технологии производства
- 2023/2024 учебный год 4 модуль0.1 * Активность на семинарах + 0.1 * Активность на семинарах + 0.3 * Проектное задание №1 + 0.3 * Проектное задание №2 + 0.2 * Экзамен по основам машинного обучения
Список литературы
Рекомендуемая основная литература
- Deep learning : how the mind overrides experience, Ohlsson, S., 2011
- Deep learning, Goodfellow, I., 2016
- Deep learning, Kelleher, J. D., 2019
- Integrating deep learning algorithms to overcome challenges in big data analytics, , 2022
- Introduction to deep learning, Charniak, E., 2018
- Pro Deep Learning with TensorFlow 2.0 : a mathematical approach to advanced artificial intelligence in Python, Pattanayak, S., 2023
- Python для сложных задач: наука о данных и машинное обучение - 978-5-496-03068-7 - Плас Дж. Вандер - 2018 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/356721 - 356721 - iBOOKS
- Python для сложных задач: наука о данных и машинное обучение : пер. с англ., Плас, Дж. Вандер, 2019
- Time series algorithms recipes : implement machine learning and deep learning techniques with Python, , 2023
- Анализ данных в науке и технике : машинное обучение, динамические системы и управление, Брантон, С. Л., 2021
- Глубокое обучение с подкреплением : теория и практика на языке Python, Грессер, Л., 2022
- Грокаем глубокое обучение с подкреплением, Моралес, М., 2023
- Искусственные нейронные сети : учебник / В. В. Цехановский, Е. Ю. Бутырский, Н. А. Жукова [и др.] ; под ред. В. В. Цехановского. — Москва : КноРус, 2023. — 350 с. — ISBN 978-5-406-10678-5. — URL: https://book.ru/book/947113 (дата обращения: 27.08.2024). — Текст : электронный.
- Машинное обучение с помощью Python : руководство для специалистов по работе с данными, Мюллер, А., 2022
- Нейронные сети, генетические алгоритмы и нечеткие системы, Рутковская, Д., 2008
- Нейронные сети. Полный курс : пер. с англ., Хайкин, С., 2018
- Обучение с подкреплением, Саттон, Р. С., 2011
- Платонов, А. В. Машинное обучение : учебное пособие для вузов / А. В. Платонов. — Москва : Издательство Юрайт, 2023. — 85 с. — (Высшее образование). — ISBN 978-5-534-15561-7. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/520544 (дата обращения: 27.08.2024).
- Соробин, А. Б. Сверточные нейронные сети: примеры реализаций : учебно-методическое пособие / А. Б. Соробин. — Москва : РТУ МИРЭА, 2020. — 159 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/163853 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Сорокин, А. Б. Рекомендательные системы: анамнестические и модельные методы : учебно-методическое пособие / А. Б. Сорокин, Л. М. Железняк, Р. Э. Семенов. — Москва : РТУ МИРЭА, 2022. — 65 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/265739 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Фальк, К. Рекомендательные системы на практике : руководство / К. Фальк , перевод с английского Д. М. Павлова. — Москва : ДМК Пресс, 2020. — 448 с. — ISBN 978-5-97060-774-9. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/179458 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Шарден, Б. Крупномасштабное машинное обучение вместе с Python : учебное пособие / Б. Шарден, Л. Массарон, А. Боскетти , перевод с английского А. В. Логунова. — Москва : ДМК Пресс, 2018. — 358 с. — ISBN 978-5-97060-506-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/105836 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Электронное учебное пособие «Искусственные нейронные сети». (2019). Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.32ADFB15
- Юрков Н.К. - Технология производства электронных средств - Издательство "Лань" - 2014 - 480с. - ISBN: 978-5-8114-1552-6 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/41019
Рекомендуемая дополнительная литература
- Гниденко И. Г., Павлов Ф. Ф., Федоров Д. Ю. - ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. Учебное пособие для СПО - М.:Издательство Юрайт - 2017 - 235с. - ISBN: 978-5-534-05047-9 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/tehnologiya-razrabotki-programmnogo-obespecheniya-408655
- Технология разработки программного обеспечения : учеб. пособие / Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул ; под ред. Л.Г. Гагариной. — М. : ИД «ФОРУМ» : ИНФРА-М, 2017. — 400 с. — (Высшее образование). - Режим доступа: http://znanium.com/catalog/product/768473
- Томилин, В. И. Технология производства электронных средств: организационно-методическое обеспечение курсового проектирования по дисциплине [Электронный ресурс] : учеб. пособие / В. И. Томилин, Н. П. Томилина, Н. А. Алексеева. - Красноярск: Сиб. федер. ун-т, 2012. - 120 с. - ISBN 978-5-7638-2512-1.