• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Параллель A-ML

Параллель A-ML для учащихся 9-10 классов, которые уже хорошо знакомы с алгоритмами и имеют опыт участия в олимпиадах по информатике. Примерно ⅔ занятий в параллели посвящено изучению сложных алгоритмов, а оставшаяся часть – изучению машинного обучения и развитию практических навыков анализа данных. Для участия необходимо уверенное владение языками программирования C++ и Python.

В рамках параллели внимание будет уделяться как сложным алгоритмам, применяемым для решения олимпиадных задач высокого уровня, так и алгоритмам машинного обучения. В части ML будут доступно изложены основы современного машинного обучения — на лекциях вы познакомитесь с основными понятиями и задачами, узнаете про два основных класса методов (линейные модели и решающие деревья) и разберётесь, как с их помощью можно автоматически строить алгоритмы. На практических занятиях вы научитесь самостоятельно решать реальные задачи: определять эмоциональный окрас текста, находить вредоносные программы на основе их бинарного кода, предсказывать оценку студента на экзамене и многое другое.

Примерная программа части A:

  1. Многомерные деревья отрезков, деревья Фенвика
  2. Системы непересекающихся множеств, Dynamic connectivity problem
  3. Суффиксные массивы и автоматы
  4. Максимальный поток, mincost maxflow
  5. Игры, функция Гранди
  6. Сложные геометрические задачи
  7. Рандомизированные алгоритмы

Примерная программа части ML:

  1. Анализ текстов. Классификация текстов и линейные модели. Смыслы слов и word2vec. Генерация текстов.
  2. Анализ изображений. Выделение признаков с помощью свёрточных сетей, классификация изображений. Поиск похожих изображений.
Обратите внимание: Рабочим языком части A является C++. Вступительное задание можно решать и на другом языке программирования, однако к моменту начала школы нужно освоить C++ в рамках онлайн-курса "Введение в программирование (C++)" от Яндекса и НИУ ВШЭ.
Рабочим языком части ML является Python. Язык Python несложен в освоении и, если вы его не знаете, то сможете выучить за пару недель с помощью курса на платформе Stepic

Победители и призеры перечневых, Всероссийских и международных олимпиад от выполнения вступительного задания не освобождаются.

Поступление


Для того чтобы подать заявку на параллель A-ML, необходимо:
  1. Заполнить регистрационную анкету (по кнопке "Регистрация" на главной странице открывается эта же анкета)
  2. выполнить тестовое задание параллели A-ML
Все вопросы, связанные непосредственно с задачами тестовых заданий, следует задавать, используя вкладку «сообщения» внутри системы Яндекс.Контест.