2026/2027




Машинное обучение в пространственных задачах
Статус:
Маго-лего
Где читается:
Факультет географии и геоинформационных технологий
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
русский
Кредиты:
6
Контактные часы:
56
Программа дисциплины
Аннотация
Курс «Машинное обучение в пространственных задачах» представляет собой обзор по методам машинного обучения (МО) с фокусом на пространственные задачи. Курс рассматривает основные существующие направления МО и типичные решаемые задачи географического характера, а также вопросы корректной подготовки данных и оценки полученных результатов с учетом пространственной специфики. Основная цель - сориентировать слушателей в многообразии методов от регрессии до нейронных сетей и научить обоснованно выбирать методы МО для своих тематических задач, а также научить самостоятельно формулировать задачи, выбирать наиболее подходящие методы их решения и оценивать полученный результат с точки зрения географического контекста.
Изучение дисциплины опирается на курсы магистратуры «Пространственные инструменты для решения экологических задач», «Основы анализа пространственных данных». Полученные знания и навыки в дальнейшем используются при изучении дисциплин «Математическое моделирование в пространственных задачах» и «Пространственное планирование на основе данных», а также «Геоаналитика в корпоративных и государственных системах принятия решений». Практические задачи на занятиях выполняются в программной среде Python, открытом или проприетарном ПО (QGIS, ArcGIS).
Цель освоения дисциплины
- Соориентировать слушателей в многообразии методов от регрессии до нейронных сетей и научить обоснованно выбирать методы МО для своих тематических задач, а также научить самостоятельно формулировать задачи, выбирать наиболее подходящие методы их решения и оценивать полученный результат с точки зрения географического контекста.
Планируемые результаты обучения
- знать комплекс методов машинного обучения, понимать их границы применимости и отличия от других математических методов
- уметь аргументированно выбирать метод машинного обучения для существующей задачи и данных, разбираться в руководствах для выбора корректных настроек и применять подходящие методы для решения задач
- владеть подходами к тому, как переводить географическую задачу на язык задач машинного обучения, организовать исследование от этапов постановки задачи, выбора метода, практической реализации до правильной интерпретации получаемых результатов с тематической точки зрения
- Уметь применять кластерный анализ для геозадачи
- Уметь использовать методы классификации и регрессии для геозадачи
- знать возможности и ограничения Random Forest
- уметь выбирать и применять различные архитектуры нейросетей
- уметь создавать и использовать наборы данных для проекта машинного обучения
- понимать синтаксис и содержание модели машинного обучения на Python
- понимать синтаксис и содержание модели глубокого обучения
- владеть техническими навыками оптимизации модели машинного обучения
- понимать возможности и ограничения современной российской практики геоаналитики
- уметь выбирать и оценивать программное обеспечение для проекта машинного обучения
- понимать возможности и ограничения методов машинного обучения в производственных проектах машинного обучения
- понимать особенности применения методов машинного обучения в научных проектах
- уметь организовать проект машинного обучения, знать его этапы и способы интеграции моделей
Содержание учебной дисциплины
- Место ML в Data Science и AI. Приложения и развитие ML как части Data Science. Математические основы ML. Типы ML-задач.
- Кластеризация в ML (обучение без учителя), метрики кластеризации. Примеры в геоинформатике.
- Классификация и регрессия в ML (обучение с учителем). Примеры в геоинформатике
- Деревья решений и ансамбли алгоритмов в ML
- Нейросети (НС): обзор алгоритмов, их особенности и отличия
- Наборы данных для ML: источники, варианты использования, самостоятельное создание
- Понятие модели ML. Python-frameworks для классического ML: pandas, Scikit-Learn, numpy, ансамбли деревьев (CatBoost, XGBoost, LightGBM).
- Понятие модели ML. Python-frameworks для глубокого ML: Keras, Tensorflow
- Понятие модели ML. Создание и оптимизация модели ML на Python
- ML-проект: этапы и организация, способы интеграции в производственные процессы
- ML в научных публикациях. Примеры областей и модели ML для решения задач с геоданными
- ML в производственных задачах: в сельском хозяйстве, в прогнозировании рисков и природных явлений, геомаркетинговых показателей для решения задач с геоданными. ML в пользовательских предпочтениях
- ML в геоинформатике. Обзор программного обеспечения по работе с функциями ML в геоинформатике. Приложения и развитие ML как части Data Science.
- Этические и правовые вопросы использования данных и результатов ML-проектов
Промежуточная аттестация
- 2026/2027 4th module0.3 * Экзамен + 0.4 * ГИС-проект МО + 0.3 * Домашнее задание
Список литературы
Рекомендуемая основная литература
- A first course in machine learning, Rogers, S., 2012
- A Tutorial on Machine Learning and Data Science Tools with Python. (2017). Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.E5F82B62
- Data mining : practical machine learning tools and techniques, Witten, I. H., 2011
- Data Science в действии : пять реальных проектов Python, Апельцин, Л., 2023
- Introduction to machine learning, Alpaydin, E., 2020
- Machine learning fundamentals : a concise introduction, Jiang, H., 2021
- Machine learning in action, Harrington, P., 2012
- Machine learning, Mitchell, T. M., 1997
- Miroslav Kubat. (2017). An Introduction to Machine Learning (Vol. 2nd ed. 2017). Springer.
- Miroslav Kubat. An Introduction to Machine Learning. Springer, 2015 (296 pages) ISBN: 9783319200095: — Текст электронны // ЭБС books24x7 — https://library.books24x7.com/toc.aspx?bookid=117295
- Pattern recognition and machine learning, Bishop, C. M., 2006
- Python для сложных задач : наука о данных и машинное обучение, Плас, Дж. В., 2018
- Python для сложных задач: наука о данных и машинное обучение : пер. с англ., Плас, Дж. Вандер, 2019
- Python. Объектно-ориентированное программирование с нуля : справ. изд., , 2026
- Richert, W., & Coelho, L. P. (2013). Building Machine Learning Systems with Python. Birmingham: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=619996
- Rogers, S., & Girolami, M. (2016). A First Course in Machine Learning (Vol. 2nd ed). Milton: Chapman and Hall/CRC. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1399490
- Solé, J. L. (2007). Book review: Pattern recognition and machine learning. Cristopher M. Bishop. Information Science and Statistics. Springer 2006, 738 pages.
- Анализ данных в науке и технике : машинное обучение, динамические системы и управление, Брантон, С. Л., 2021
- Безопасность систем искусственного интеллекта : учебное пособие / П. С. Ложников, С. С. Жумажанова, А. Е. Сулавко, А. Е. Самотуга. — Омск : ОмГТУ, 2023 — Часть 1 : Этика и правовые проблемы искусственного интеллекта — 2023. — 42 с. — ISBN 978-5-8149-3615-8. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/421688 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Библиотека Keras - инструмент глубокого обучения : реализация нейронных сетей с помощью библиотек Theano и TensorFlow, Джулли, А., 2018
- Введение в автоматизированное машинное обучение (AutoML), Хуттер, Ф., 2023
- Вероятностное машинное обучение : введение, Мэрфи, К. П., 2023
- Вероятностное машинное обучение. Дополнительные темы : основания, вывод, Мэрфи, К. П., 2024
- Вероятностное машинное обучение. Дополнительные темы : предсказание, порождение, обнаружение, действие, Мэрфи, К. П., 2024
- Искусственный интеллект в России: технологии и рынки, , 2025
- Крупномасштабное машинное обучение вместе с Python : учитесь быстро создавать мощные модели машинного обучения и развертывать крупномасштабные приложения прогнозирования, Шарден, Б., 2018
- Машинное обучение : наука и искусство построения алгоритмов, которые извлекают знания из данных, Флах, П., 2015
- Машинное обучение : портфолио реальных проектов, Григорьев, А., 2023
- Машинное обучение & TensorFlow, Шакла, Н., 2019
- Машинное обучение и TensorFlow : пер. с англ., Шакла, Н., Фриклас, К., 2019
- Машинное обучение с участием человека : активное обучение и аннотирование для ориентированного на человека искусственного интеллекта, Монарх (Манро), Р., 2022
- Машинное обучение. От основ до продвинутых моделей, Принс, С., 2025
- Правильный способ изучить Python с примерами и задачами, Климович, А. Д., 2026
- Разработка конвейеров машинного обучения : автоматизация жизненных циклов модели с помощью TensorFlow, Хапке, Х., 2021
Рекомендуемая дополнительная литература
- 21622 - Эволюционные нейросети на языке Python - Я.Омельяненко - ДМК Пресс - 9785970608548 - 2020 - https://hse.alpinadigital.ru/document/21622 - Alpina
- 38217 - Запись вебинара «Заменит ли нас искусственный интеллект? Отвечаем на самые острые вопросы про нейросети» - Ж.Хамидун; П.Королёв - Альпина.Вебинары - 2025 - https://hse.alpinadigital.ru/video/38217 - Alpina
- Как устроен ChatGPT? : полное погружение в принципы работы и спектр возможностей самой известной нейросети в мире, Вольфрам, С., 2024
- Омельяненко, Я. Эволюционные нейросети на языке Python : руководство / Я. Омельяненко , перевод с английского В. С. Яценкова. — Москва : ДМК Пресс, 2020. — 310 с. — ISBN 978-5-97060-854-8. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/179494 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Этика и право : соотношение и механизмы взаимовлияния, , 2023