Skip to content

mlcoursemm/mlcoursemm2019spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EN version

Введение в компьютерный интеллект. Машинное обучение.

Содержание

В весеннем семестре 2019 года на механико-математическом факультете МГУ им. М. В. Ломоносова начинается чтение нового спецкурса по выбору студента, посвященного классическим алгоритмам машинного обучения.

Курс будет читаться на базе кафедры Математической Теории Интеллектуальных Систем под руководством д.ф.-м.н., профессора Бабина Д. Н. Курс будут читать к.ф.-м.н. Петюшко А. А. и к.ф.-м.н. Иванов И. Е.

Курс читается по пятницам, 18:30, ГЗ МГУ, аудитория 1225.

  • Telegram-канал, в котором будут появляться все важные новости
  • Обратная связь - по почте mlcoursemm@gmail.com
  • Ну и всегда можно написать в issues :)
  • Соревнование по машинному обучению
    • Разбалловка, сроки проведения и правила участия можно найти тут
  • Второе практическое задание
    • Сроки сдачи: дедлайн 17 мая, если будет сдача после него - баллы умножаются на 0.5
    • Разбалловка указана в самом ноутбуке
    • Решения присылать на почту курса mlcoursemm@gmail.com
    • Формат: ноутбук с Вашим кодом
  • Второе теоретическое задание
    • Сроки сдачи: дедлайн 10 мая, если будет сдача после него - баллы умножаются на 0.5
    • Все остальные условия - как и в первом теоретическом задании
  • Первое практическое задание
    • Сроки сдачи: дедлайн 8 апреля, если будет сдача после него - баллы умножаются на 0.5
    • Разбалловка указана в самом ноутбуке
    • Решения присылать на почту курса mlcoursemm@gmail.com
    • Формат: ноутбук с Вашим кодом
  • Первое теоретическое задание
    • Сроки сдачи: дедлайн 1 апреля, если будет сдача после него - баллы умножаются на 0.5
    • Разбалловка: 1 балл за задачу, если в задаче подпункты - то по баллу за каждый подпункт
    • Решения присылать на почту курса mlcoursemm@gmail.com
    • Формат: лучше пдф-кой (сделать в ТеХе), но можно и просто сфотографировать решение на камеру
  • Итоговая табличка: Ссылка на гуглдокс

Тема 1. Постановка задач машинного обучения. Понятие искусственного интеллекта.

Тема 2. Валидация алгоритмов, различные типы валидации.

Тема 3. Переобучение. Недообучение. Декомпозиция ошибки на смещение и разброс.

Тема 4. Методы классификации. Байесовский подход.

Тема 5. Введение в язык программирования Python. Обзор библиотеки scikit-learn.

Тема 6. Методы классификации. Метрические методы.

Тема 7. Стохастический градиентный спуск.

Тема 8. Методы классификации. Линейные классификаторы.

Тема 9. Введение в искусственные нейронные сети. Теорема Новикова.

Тема 10. Машины опорных векторов.

Тема 11. Решающие деревья и логические методы классификации.

Тема 12. Методы восстановления регрессии. Линейные модели.

Тема 13. Методы восстановления регрессии. Нелинейные модели.

Тема 14. Композиции алгоритмов машинного обучения. Композиции классификаторов.

Тема 15. Тестирование алгоритмов, метрики качества.

Тема 16. Задачи компьютерного зрения.

  1. Курс лекций по машинному обучению на http://www.machinelearning.ru от Воронцова К. В.
  2. Hastie, T. and Tibshirani, R. and Friedman, J. The Elements of Statistical Learning, 2nd edition, Springer, 2009.
  3. Bishop, C.M. Pattern Recognition and Machine Learning, Springer, 2006.

Шпаргалки

Введение в Python

Введение в машинное обучение

Introduction to Computer Intelligence. Machine learning.

Content

In the spring semester of 2019 at the Faculty of Mechanics and Mathematics of Lomonosov Moscow State University begins reading a new special course of the student's choice, dedicated to classical machine learning algorithms.

The course will be taught on the basis of the department Mathematical Theory of Intelligent Systems under the guidance of Doctor of Physical and Mathematical Sciences, Professor Babin D.N. The course will be delivered by Ph.D. Petiushko A.A. and Ph.D. Ivanov I.E.

The lessons are to be taught on Fridays, 18:30, main bilding MSU, room 1225.

  • Machine learning competition
    • The resulting table, timing and rules of participation can be found here
  • Second practical task
    • Timing: deadline on May 17, if there is a delivery after it - points are multiplied by 0.5
    • Each task scoring is indicated in the notebook itself
    • Send solutions to the course email mlcoursemm@gmail.com
    • Format: notebook with your code
  • Second theoretical task
    • Timing: deadline on May 10, if there is a delivery after it - points are multiplied by 0.5
    • All other conditions are the same as in the first theoretical task
  • First practical task
    • Timing: deadline on April 8, if there is a delivery after it - points are multiplied by 0.5
    • Each task scoring is indicated in the notebook itself
    • Send solutions to the course email mlcoursemm@gmail.com
    • Format: notebook with your code
  • The first theoretical task
    • Timing: deadline on April 1, if there is delivery after it - points are multiplied by 0.5
    • Scoring: 1 point for the task, if there are sub-points in the task, then 1 point for each sub-task
    • Send solutions to the course email mlcoursemm@gmail.com
    • Format: it is better pdf (done in TeX), but you can just take a picture of the solution with a camera
  • Summary table: Link to googledocs

Topic 1. Machine learning problems statement. Artificial intelligence concept.

Topic 2. Validation of algorithms, various types of validation.

Topic 3. Overfitting. Underfitting. Decomposition of the error into bias and variance.

Topic 4. Classification methods. Bayesian approach.

Topic 5. An introduction to the Python programming language. An overview of the scikit-learn library.

Topic 6. Classification methods. Metric methods.

Topic 7. Stochastic gradient descent.

Topic 8. Classification methods. Linear classifiers.

Topic 9. An introduction to artificial neural networks. Novikov's theorem.

Topic 10. Support vector machines.

Topic 11. Decision trees and logical classification methods.

Topic 12. Regression. Linear models.

Topic 13. Regression. Non-linear models.

Topic 14. Compositions of machine learning algorithms. Compositions of classifiers.

Topic 15. Algorithm testing, quality metrics.

Topic 16. Computer vision tasks.

  1. Machine Learning Lecture Course on http://www.machinelearning.ru from Vorontsov K.V.
  2. Hastie, T. and Tibshirani, R. and Friedman, J. The Elements of Statistical Learning, 2nd edition, Springer, 2009.
  3. Bishop, C.M. Pattern Recognition and Machine Learning, Springer, 2006.

Cheat sheets

  • Quick reference information on Python, NumPy, SciPy, SciKit-learn, Pandas, MatPlotLib, Jupyter Notebook: see in corresponding folder course

Introduction to Python

Introduction to machine learning

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •