• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2019/2020

Машинное обучение

Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус: Курс обязательный (Промышленное программирование)
Направление: 01.04.02. Прикладная математика и информатика
Когда читается: 1-й курс, 2-4 модуль
Формат изучения: без онлайн-курса
Преподаватели: Кураленок Игорь Евгеньевич, Степанов Денис Вячеславович, Шпильман Алексей Александрович
Прогр. обучения: Промышленное программирование
Язык: английский
Кредиты: 8
Контактные часы: 112

Course Syllabus

Abstract

It is a compulsory discipline. The purpose of mastering the discipline "Machine Learning" is to develop students 'theoretical knowledge and practical skills on the basics of machine learning, mastering students' tools, models and methods of machine learning, as well as acquiring the skills of a data scientist and developer of mathematical models, methods and analysis algorithms data. As a result of mastering the discipline, the student must: - Know the key concepts, goals and objectives of using machine learning; methodological foundations of the application of machine learning algorithms. - Be able to visualize the results of machine learning algorithms, choose a machine learning method appropriate to the research task, and interpret the results. - Have the skills (gain experience) of reading and analyzing academic literature on the application of machine learning methods, building and evaluating the quality of models.
Learning Objectives

Learning Objectives

  • 1. The formation of students' theoretical knowledge and practical skills on the basics of machine learning.
  • 2. Students mastering tools, models and methods of machine learning
  • 3. Acquiring the skills of a data scientist and developer of mathematical models, methods and algorithms for data analysis.
Expected Learning Outcomes

Expected Learning Outcomes

  • Knows: basic concepts and tasks of machine learning and data analysis; basic principles, tasks and approaches, use in various fields of science and industry.
  • Knows: general view of the metric classifier; K nearest neighbors algorithm; sampling algorithms.
  • Has skills in algorithms. Knows: clustering algorithms with a fixed number of clusters; density clustering algorithms.
  • Knows: rules and quality analysis (accuracy, completeness). Possesses analysis skills using the ROC curve. He knows the algorithm for constructing decision trees; informational gain criterion and Gini criterion.
  • Owns the concepts of: perceptron and dividing hyperplane. Owns concepts: transition to space of increased dimension. Knows the support vector method
  • Owns the concepts of: logistic regression; gradient descent; neural networks and gradient backpropagation algorithm
  • Fluent in concepts: linear regression; polynomial regression; displacement and dispersion
  • owns concepts: voting; bootstrapping; boosting, adaptive boosting, gradient boosting.
  • Has skills in algorithms. Owns the concepts of: Monte Carlo Searches; simulated annealing algorithm; genetic algorithm.
  • Owns concepts: ridge regression.
Course Contents

Course Contents

  • Types of Machine Learning Tasks
    The subject and tasks of machine learning and data analysis. Basic principles, tasks and approaches, use in various fields of science and industry. The main stages of the evolution of machine learning algorithms.
  • Clustering Algorithms
    Clustering algorithms with a fixed number of clusters.
  • Linear Classifiers
    Perceptron and dividing hyperplane. Transition to space of increased dimension. Support Vector Method
  • Clustering Algorithms
    Density clustering algorithms. Hierarchical clustering.
  • Metric classifiers
    General view of the metric classifier. Algorithm K nearest neighbors. Pattern selection algorithms.
  • Decision trees
    Rules and quality analysis (accuracy, completeness). Analysis using the ROC curve. Algorithm for constructing decision trees. Informational gain criterion and Gini criterion. Forests of decisive trees.
  • Neural networks and deep learning
    Logistic regression. Gradient descent. Neural networks and gradient backpropagation algorithm. Deep learning, convolution and pooling.
  • Regression analysis
    Ridge regression.
  • Regression analysis
    Linear regression. Polynomial regression. Displacement and dispersion.
  • Ensemble Methods
    Voting. Bootstrapping. Boosting, adaptive boosting, gradient boosting.
  • Stochastic search
    Monte Carlo search. Simulated Annealing Algorithm. Genetic algorithm.
Assessment Elements

Assessment Elements

  • non-blocking Homework №1
  • non-blocking Homework №2
  • non-blocking Homework №3
  • blocking Exam (3 module)
  • blocking Exam (4 module)
    Экзамен проводится в устной форме с использованием синхронного прокторинга и состоит из ответов на два теоретических вопроса. Экзамен проводится на платформе Moodle (https://et.hse.ru), прокторинг на платформе Zoom. К экзамену необходимо подключиться за 15 минут. На платформе Экзамус (hse.student.examus.net) доступно тестирование системы. Компьютер студента должен удовлетворять следующим требованиям: https://elearning.hse.ru/data/2020/05/07/1544135594/Технические%20требования%20к%20ПК%20студента.pdf) Для участия в экзамене студент обязан: заранее зайти на платформу прокторинга, провести тест системы, включить камеру и микрофон, подтвердить личность. Студенты заходят в систему с промежутком в 15 минут и получают два билетных вопроса. На подготовку студенту дается 30 минут, после чего он должен послать отсканированные/сфотографированные страницы с подготовленными записями в telegram на аккаунт @aashpilman. После этого студенту будет дана ссылка на конференцию в Zoom, где преподаватель будет принимать ответ на билет и задавать дополнительные вопросы. При долговременном нарушении связи студент не может продолжить участие в экзамене. Процедура пересдачи аналогична процедуре сдачи.
Interim Assessment

Interim Assessment

  • Interim assessment (3 module)
    0.5 * Exam (3 module) + 0.16 * Homework №1 + 0.17 * Homework №2 + 0.17 * Homework №3
  • Interim assessment (4 module)
    0.5 * Exam (4 module) + 0.16 * Homework №1 + 0.17 * Homework №2 + 0.17 * Homework №3
Bibliography

Bibliography

Recommended Core Bibliography

  • Флах П. - Машинное обучение. Наука и искусство построения алгоритмов, которые извлекают знания из данных - Издательство "ДМК Пресс" - 2015 - 400с. - ISBN: 978-5-97060-273-7 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/69955

Recommended Additional Bibliography

  • James, G. et al. An introduction to statistical learning. – Springer, 2013. – 426 pp.