Сливы курсов

Большая база курсов по честной ценe

Регистрация

[Ozon Masters] Data Science and Data Engineering, Business Intelligence. Семестр 1 - 2021

Moderator

Administrator
Команда форума
Регистрация
24.09.2021
Сообщения
38 365

О программе
Ozon Masters - это программа обучения в области анализа данных.
Мы предлагаем два направления: теоретическое с уклоном в программирование Data Science и Data Engineering и сфокусированное на практических кейсах Business Intelligence.
Наша линейка курсов соответствует программам подготовки в области машинного обучения и бизнес-аналитики ведущих университетов мира.

Направления
1. Data Science and Data Engineering
Эта программа дает глубокие теоретические и практические навыки в области анализа данных. Фокус на том, что реально работает. Жесткая математика и очень много практики.

2. Business Intelligence
Это программа по подготовке бизнес-аналитиков с глубоким знанием анализа данных.





Модули
Модуль 1 - Машинное обучение 1
Основная задача программы — ознакомить студентов с теоретическими основами и основными принципами машинного обучения: с классами моделей (линейные, логические, нейросетевые), метриками качествами и подходами к подготовке данных.
Особое внимание в курсе уделяется вопросам предобработки и подготовки данных, генерации и селекции признаков, разведочному анализу данных. В курсе много примеров и практических советов. Кроме классических тем, уделяется время анализу сложных сетей, методам интерпретации данных и моделей.

Блок 1 - Вводная лекция

Наука о данных (Data Sciense)
Статистика (Statistics)
Искусственный интеллект (Artificial Intelligence)
Анализ данных (Data Mining)
Машинное обучение (Machine learning)
Большие данные (Big Data)
Блок 2 - Постановка основных задач машинного обучения

Обучение с учителем (с размеченными данными / метками)
Целевая функция
Объект
Метка
Классификация
Прогнозирование
Пространство объектов
Признаковое пространство
Извлечение признаков
Визуализация задач
Функции ошибки
Эмпирический риск
Обучающая выборка
Задачи оптимизации в обучении
Модель алгоритмов
Алгоритм
Обучение
Обобщающая способность
Схема решения задачи машинного обучения
Как решаются задачи
Обучение без учителя / c неразмеченными данными
Обучение c частично размеченными данными
Трансдуктивное обучение
Обучение с подкреплением
Структурный вывод
Активное обучение
Онлайн-обучение
Transfer Learning
Multitask Learning
Feature Learning
Проблемы в машинном обучении
Примеры модельных задач
Блок 3 - Математика в машинном обучении: краткий обзор

Бритва Оккама
Теорема о бесплатном сыре
Футбольный оракул
Сведения из твимс
Задание распределений
Средние и отклонения
Условная плотность, маргинализация и обуславливание
Точечное оценивание
Оценка максимального правдоподобия
Дивергенция Кульбака-Лейблера
Ковариация и корреляция
Оценка плотности
Гистограммного подхода
Парзеновский подход
Нормальное распределение
Центральная предельная теорема
Теория информации
Проклятие размерности
Сингулярное разложение матрицы (SVD)
Матричное дифференцирование
Блок 4 - Оптимизация

Методы безусловной оптимизации
Методы нулевого порядка
Методы первого порядка
Методы второго порядка
Градиентный спуск
Наискорейший градиентный спуск
Стохастический градиентный спуск
Обучение: Пакетное, онлайн, по минибатчам
Метод градиентного спуска в машинном обу-чении
Стационарные точки
Метод Ньютона
Квази-ньютоновские методы
Оптимизация с ограничениями
Блок 5 - Метрические алгоритмы

Метрические алгоритмы (distance-based)
Ближайший центроид (Nearest centroid algorithm)
Подход, основанный на близости
kNN в задаче классификации
kNN в задаче регрессии
Обоснование 1NN
Ленивые (Lazy) и нетерпеливые (Eager) алгоритмы
Весовые обобщения kNN
Различные метрики: Минковского, Евклидова, Манхэттенская, Махалонобиса, Canberra distance, Хэмминга, косинусное, расстояние Джаккарда, DTW, Левенштейна
Приложения метрического подхода: нечёткий матчинг таблиц, Ленкор, в DL, классификация тек-стов
Эффективные методы поиска ближайших соседей
Регрессия Надарая-Ватсона
Блок 6 - Контроль качества и выбор модели

Проблема контроля качества
Выбора модели (Model Selection) в широком смысле
Правила разбиения выборки
Отложенный контроль (held-out data, hold-out set)
Скользящий контроль (cross-validation)
Бутстреп (bootstrap)
Контроль по времени (оut-of-time-контроль)
Локальный контроль
Кривые обучения (Learning Curves)
Перебор параметров
Блок 7 - Линейные методы

Линейная регрессия
Обобщённая линейная регрессия
Проблема вырожденно-сти матрицы
Регуляризация. Основ-ные виды регуляризации
Гребневая регрессия (Ridge Regression)
LASSO (Least Absolute Selection and Shrinkage Operator)
Elastic Net
Селекция признаков
Ошибка с весами
Устойчивая регрессия (Robust Regression)
Линейные скоринговые модели в задаче бинарной классификации
Логистическая регрессия
Probit-регрессия
Многоклассовая логисти-ческая регрессия
Линейный классифика-тор
Персептрон
Оценка функции ошибок через гладкую функцию
SVM
Блок 8 - Нелинейный методы

Проблема линейности
Полиномиальная модель
Ядерные методы (Kernel Tricks)
Примеры ядер
Использование в SVM
Использование в регрессии
Кернализация
Математика ядер
RBF, RBF-сети
Блок 9 - Деревья решений

Деревья решений (СART)
Предикаты / ветвления
Ответы дерева
Критерии расщепления в задачах классификации: Missclassification criteria, энтропийный, Джини
Критерии остановки при построении деревьев
Проблема переобучения для деревьев
Подрезка (post-pruning)
Классические алгоритмы построения деревьев решений: ID3, C5.0
Важности признаков
Проблема пропусков (Missing Values)
Категориальные признаки
Сравнение: деревья vs линейные модели
Блок 10 - Ансамбли

Ансамбли алгоритмов: примеры и обоснование
Комитеты (голосование) / усреднение
Бэгинг
Кодировки / перекодировки ответов, ECOC
Стекинг и блендинг
Бустинг: AdaBoost, Forward stagewise additive modeling (FSAM)
«Ручные методы»
Однородные ансамбли
Блок 11 - Случайный лес

Универсальные методы
Случайный лес
OOB (out of bag)
Настройка параметров методов
Области устойчивости
Важности признаков
Boruta
ACE
Близости, вычисленные по RF
Extreme Random Trees
Блок 12 - Градиентный бустинг

Градиентный бустинг над деревьями
Итерация градиентного бустинга
Наискорейший спуск
Эвристика сокращения – Shrinkage
Стохастический градиентный бустинг
Продвинутые методы оптимизации
Современные реализации градиентного бустинга
Встроенные способы контроля
Параметры градиентного бустинга
Case: Задача скоринга (TKS)
Калибровка
Case: предсказание ответов на вопросы
Блок 13 - Сложность алгоритмов, переобучение, смещение и разброс

Проблема обобщения
Переобучение
Недообучение
Сложность алгоритмов
Смещение и разброс
Способы борьбы с переобучением
Блок 14 - Байесовский подход

Формула Байеса
Оптимальное решение задач классификации
Минимизация среднего риска
Наивный байес (naive Bayes)
Байесовский подход в машинном обучении
Метод максимального правдоподобия
+ Байесовский подход в примере
MAP
Особенности байесовского подхода
Байесовская теория для линейной регрессии
Логистическая регрессия
Байесовские точечные оценки
Байесовские интервальные оценки
RVM
Блок 15 - Кластеризация

Задача кластеризации, типы кластеризации
k-средних (Lloyd's algorithm)
Обобщения k-means
Модельные задачи кластеризации
Affinity propagation: кластеризация сообщениями между точками
Сдвиг среднего (Mean Shift): обнаружение мод плотности
Иерархическая кластеризация (Hierarchical clustering)
Типы Linkage
Кластеризация на основе минимального остовного дерева
Спектральная кластеризация
DBSCAN
BIRCH
CURE
Генеративные модели
EM
Gaussian Mixture Model (GMM)
Блок 16 - Обучение без учителя

Задачи UL
Понижение (сокращение) размерности
PCA
Нелинейное сокращение размерности
Kernel PCA
t-SNE
Устранение шума (Noise Reduction)
Генерация Данных (Data Generation)

Модуль 2 -Вычислительная линейная алгебра
посвящена матрицам, векторам и операциями над ними.
Это базовые операции анализа данных: один слой полносвязной нейронной сети — это композиция умножения на матрицу и нелинейности, а сверточная нейронная сеть — это умножение на структурированную матрицу, называемую теплицевой матрицей.
Базовых задач вычислительной линейной алгебры немного: решение линейных систем, нахождение собственных значений, решение динамических задач.
В зависимости от размера задачи, существуют различные методы их решения: матричные разложения для небольших задач, итерационные методы для задач большой размерности.
Этот курс посвящен как линейной алгебре, так и эффективным алгоритмам выполнения матричных операций.

Блок 1 - Floating-point arithmetic, vector norms
Блок 2 - Matrix norms and unitary matrices
Блок 3 - Matvecs and matmuls, memory hierarchy, Strassen algorithm
Блок 4 - Matrix rank, low-rank approximation, SVD
Блок 5 - Linear systems
Блок 6 - Eigenvalues and eigenvectors
Блок 7 - Matrix decompositions and how we compute them
Блок 8 - Symmetric eigenvalue problem and SVD
Блок 9 - From dense to sparse linear algebra
Блок 10 - Sparse direct solvers
Блок 11 - Intro to iterative methods
Блок 12 - Great Iterative Methods
Блок 13 - Iterative methods and preconditioners
Блок 14 - Iterative methods for large scale eigenvalue problems
Блок 15 - Structured matrices, FFT, convolutions, Toeplitz matrices
Блок 16 - Matrix functions and matrix equations
Блок 17 - Tensors and tensor decompositions


Модуль 3 - Алгоритмы 1
Содержание курса достаточно близко к двум классическим книгам: «Алгоритмы: построение и анализ» (Кормен, Лейзерсон, Ривест, Штайн) и «Алгоритмы» (Дасгупта, Пападимитриу, Вазирани).
Цель курса — дать студентам базовые знания, которые позволят понимать специфику практических задач и разрабатывать оптимальный алгоритм решения.

Блок 1 - Введение. Верхние и нижние оценки сложности алгоритмов. Онлайн-алгоритмы.

Язык Си как исполнители алгоритмов.
Сложность по времени и по памяти. Верхние и нижние оценки.
O, Ω, Θ обозначения — формальные определения.
Задача о рюкзаке.
Коротко о P и NP, почему безнадёжно искать точное решение некоторых задач.
Индуктивные функции.
Блок 2 - Рекурсия и итерация.
Переход от алгоритмов, заданных рекурсивно, к алгоритмам, заданным итеративно, с использованием стека на примере алгоритма Евклида.

Расширенный алгоритм Евклида.
Алгоритм быстрого возведения в степень.
Числа Фибоначчи. Вычисление через:
рекурсию
рекурсию с запоминанием
итерацию
возведение матрицы в степень

Доказательство нижних оценок на время работы алгоритма Евклида через числа Фибоначчи.
Переход от рекурсии к итерации с помощью стека.
Блок 3 - Алгоритмы «разделяй и властвуй».
Деревья рекурсии. Доказательство Θ-оценок для алгоритмов:

Алгоритм Карацубы.
Сортировка слиянием.
Поиск k-ой порядковой статистики (детерминированный алгоритм).
Алгоритм деления целых чисел.
Анализ рекуррентных соотношений. Доказательство основной теоремы о рекурсии.
* Теорема Akra-Bazzi об анализе рекуррентных соотношений для алгоритмов «разделяй и властвуй».
Блок 4 - Сортировки. Верхние и нижние оценки I

Детерминированный алгоритм поиска k-ой порядковой статистики.
Быстрая сортировка (вероятностный алгоритм). Оценка среднего времени работы.
Быстрая сортировка (детерминированный алгоритм).
Сортировка за линейное время:

Сортировка подсчётами (Counting sort)
Поразрядная сортировка (Radix sort)
Блок 5 - Сортировки. Верхние и нижние оценки II
Сортировки сравнениями. Модель разрешающих деревьев, доказательство нижних оценок.

Доказательство оценки Ω (nlogn) для сортировок сравнениями.
Бинарный поиск. Нижняя оценка на поиск элемента в отсортированном массиве.
Задача поиска F−1(x) для монотонной функции.
Потенциальные функции. Нижняя оценка на поиск второго максимума в массиве.
Оценки сложности различных алгоритмов сортировки:

сортировка пузырьком
сортировка вставками
Блок 6 - Структуры данных I. Стек, очередь, списки, куча.

Стеки и очереди.
Односвязные и двусвязные списки.
Heap (пираммда/куча):
Heap sort
Очередь с приоритетами на основе

Хэш-функции и хэш-таблицы.
Блок 7 - Структуры данных II. Деревья поиска. Красно-чёрные деревья.

Двоичные деревья поиска.
Определение красно-чёрных деревьев.
Балансировка красно-чёрных деревьев при добавлении и удалении вершины.
* Декартовы деревья.
Блок 8 - Алгоритмы на графах I. Поиск в глубину.
Поиск в глубину. Связь времени открытия и времени закрытия вершин с правильными скобочными последовательностями. Переход от рекурсивного варианта алгоритма к итеративному с помощью стека.
Алгоритмы на основе поиска в глубину:

Топологическая сортировка.
Сильно-связные компоненты.
Поиск Эйлерова цикла.
Проверка на двудольность.
Поиск мостов.
Блок 9 - Алгоритмы на графах II. Кратчайшие пути.

Поиск в ширину.
Алгоритм Беллмана-Форда.
Алгоритм Дейкcтры.
Блок 10 - Алгоритмы на графах III. Остовные деревья.

Структура данных Union-Find.
Алгоритм Крускала.
Алгоритм Прима.
2-приближённое решение задачи о Комивояжёре.
Вероятностный алгоритм поиска минимального разреза.
Блок 11 - От кратчайших путей к динамическому программированию.

Сюжет с матрицами:
возведения матрицы в степень — связь с количеством путей в графе
смена кольца на (∨,∧) — проверка на связность и транзитивное замыкание
смена кольца на (min,+) — поиск кратчайших путей

Алгоритм Флойда-Уоршелла.
Линейный алгоритм поиска кратчайших расстояний в топологически сортированном графе.
Задача о наибольшей возрастающей подпоследовательности.
Задача о расстоянии редактирования (Edit distance).
Блок 12 - Динамическое программирование.

Динамическое программирование сверху и снизу: рекурсия и индукция.
Поиск выигрышных стратегий в конечной игре.
Алгоритм для дискретной задачи о Рюкзаке.
ε-приближённый алгоритм для дискретной задачи о Рюкзак

Модуль 4 - Введение в Python
Это вводный курс по программированию на языке Python.
Структура курса несколько изменена по сравнению с стандартным курсом по программированию для того, чтобы студенты без опыта могли как можно быстрее включиться в практическую работу в курсе Машинного обучения.

Блок 1 - Введение

Введение и пара слов о языке Python
Print и самая первая программа на python
Переменные (и их устройство в python)
Основные арифметические операции
Типы данных: int, float, bool
Логические операции и логические выражения (простая алгебра логики)
Оператор if и оператор while
Блок 2 - Базовые операции

Структура данных list, изменение структуры
Оператор for
Функция range
Set и работа с set
Dict и работа с dict
Немного про библиотеки
Библиотека collections и Counter (как пример полезной небазовой библиотеки)
Блок 3 - Pandas dataframe

Базовая информация про строки (т.к. есть в dataframe)
Библиотека pandas
Структура dataframe и основные операции
Визуализация на остаток (через seaborn)
Блок 4 - Функции, рекурсия, работа с файлами

Определение функции
Глобальные и локальные переменные
Вложенные функции
Рекурсия
Работа с файлами
Практические задачи
Блок 5 - Работа со строками

Итерация по строке, выделение элементов строки
Функции split и join
Специальные методы строк (find, replace, count, isdigit...)
Задачи на работу со строками и выделение полезных данных из текстов
Регулярные выражения в питоне
Блок 6 - Введение в ООП

Введение в объектно-ориентированное программирование
Блок 7 - Практика + приложения в web

Парсим страницу известными нам методами
Парсим страницу с помощью beautiful soup
Web crawling
Сохранение картинок из интернета
Блок 8 - Математические библиотеки

Библиотека math
Библиотека numpy
Разбор различных библиотек для визуализации (от самых инженерных до самых красивых)
Блок 9 - Элементы функционального программирования

Lambda
Map reduce
Itertools
Pазбор декораторов
Блок 10 - Обработка ошибок в Python

Ошибки в python
Типы ошибок
Тry Except
Raise
Блок 11 - Итераторы и генераторы

__iter__ и __next__
Что такое iterable
Itertools
Блок 12 - Приложения в Ozon

Немного о приложениях

Модуль 5 - Дискретные модели
В процессе обучения мы рассмотрим общие подходы к решению задач дискретной оптимизации, чтобы после окончания курса слушатели могли чувствовать себя уверенно, когда столкнутся с практически любой поставленной на естественном языке задачей оптимизации.
Мы рассмотрим все этапы: от построения сбалансированной математической модели до написания эффективных алгоритмов её обсчёта.

Блок 1 - Множества и отношения

Отношения (предикаты). Транзитивность, рефлексивность, симметричность, антисимметричность.
Композиция отношений. Операция join в базах данных.
Отношения частичного порядка. Наибольший/наименьший элемент, максимальные/минимальные элементы. Цепи и антицепи. Оператор skyline в базах данных.
Отношения эквивалентности. Классы эквивалентности.
Инъекция, сюръекция, биекция, функция. Равномощность. Принцип Дирихле.
Блок 2 - Подсчёт и комбинаторные оценки

Основные комбинаторные конфигурации: сочетания, размещения (перестановки). Определения «прямые» и через классы эквивалентности.
Комбинаторные правила сложения и умножения. Деревья выбора (decision trees).
Точное нахождение и оценки количества комбинаторных конфигураций. Понятие «комбинаторного взрыва». Формула Стирлинга и её следствия.
Комбинаторные суммы и тождества. Техника двойного подсчёта (смена порядка суммирования).
Рекуррентные соотношения. Линейные рекуррентные соотношения с постоянными коэффициентами. Построение рекуррентных соотношений; метод выделенного элемента.
Блок 3 - Графы

Различные виды графов. Смежность и инцидентность.
Матрицы, ассоциированные с графами.
Связность. Мосты, точки сочленения. Связность орграфов.
Расстояния в графах. Центр графа. Различные возникающие из прикладных задач показатели центральности.
Деревья: эквивалентные определения, применение.
Обходы графов в ширину, глубину. Эйлеровы и гамильтоновы цепи/циклы.
Клики и независимые множества. Паросочетания. Покрытия.
Применение линейной алгебры в теории графов: отрисовка графов на плоскости, вычисление PageRank.
Блок 4 - Комбинаторика и графы в Python
(Это не самостоятельный пункт программы, а перечисление некоторых вещей, с которыми мы познакомимся по ходу прохождения других пунктов)

Использование Python как интерактивного экспериментального инструмента.
Релевантные встроенные структуры данных Python.
Средства библиотеки itertools для перечисления комбинаторных конфигураций.
Библиотека networkx для работы с графами.

Модуль 6 - Linux, Bash и Git
Цель этого курса — познакомить студентов с основами работы в Linux, работе в командной строке, использования ssh и Git.
В конце курса каждый студент должен иметь свой аккаунт на github, уметь подключаться к внешним ресурсам с публичными ключами, подключиться к курсу BigData по приватному ключу, иметь созданный репозиторий курса с добавленным деплой-ключом.
Каждый студент попрактикуется с командами Git, научится работать с самыми распространенными unix-командами, а также научится писать простые bash-скрипты.

Блок 1 - Lecture1.1 Into. About Linux

What is it, how it all began, Open Source, Distros
Блок 2 - Lecture 1.2 Login with ssh

ssh, security and crypto algorithms
Блок 3 - Lecture 1.3 Linux command line

Files, Directories and file systems, links
Блок 4 - Lecture 2.1 ssh keys

Intro to asymmetrickeys, PKI
Блок 5 - Lecture 2.2 Linux command line

Launching commands text files viewing and editing
Command line philosophy
Pipe processing, i/o redirection find, grep
Блок 6 - Lecture 3.1 Using ssh as proxy

About network security, about tennels, proxy, vpn etc
Блок 7 - Lecture 3.2 Linux command line (advanced)

Shells, terminals
Блок 8 - Lecture 4 Git basics

Clone, add, commit, push, pull
Блок 9 - Lecture 5 Command line advanced: commands and processes

commands and processes check exit status
Блок 10 - Lecture 6.1 Bash scripting

Logical conditions, for loops, functions simple scripts
Блок 11 - Lecture 6.2 Git advanced

Сontributing to someone else’s repo. Fork, Origin, remote, branches, merging, troubleshooting, Git Flow, Github Flow
Блок 12 - Lecture 7 Data processing

Filters, awk, sed, csv files, gnuplot
Блок 13 - Lecture 8 Data processing 2: web API

Json processing with jq
Curl and wget, REST API
GET, POST,and other requests extra: terminal browsers parallel processing
Блок 14 - Lecture 9.1 Virtual environments Docker

Ways to isolate a process, an app etc
Блок 15 - Lecture 9.2 Docker advanced

How to package own app into a container
Блок 16 - Lecture 10 Microservices. Docker compose

How to package and use several containers together
Блок 17 - Lecture 11 DevOps CI/CD. Intro.Github Actions Intro to System Administration

What is Continuous Integration/Delivery?
Блок 18 - Lecture 12 DevOps. Advanced. Server management with Ansible Cloud management with Terraform


Модуль 7 - Математическая статистика и приложения
«Чем бы вы потом не занимались, вы будете заниматься статистикой» — эту фразу я впервые услышал на вручении дипломов на мехмате и с тех пор много раз убеждался в её правильности. Любое эмпирическое исследование опирается на анализ данных, включающий в себя (в большей или меньшей мере) элементы статистического анализа.
Целью данного курса является знакомство слушателей с методами математической статистики, которые находят применение при решении прикладных задач. Особое внимание уделено современным методам, обычно не входящим в базовые курсы статистики — в частности, непараметрическим и семипараметрическим подходам. Курс сопровождается семинарами, на которых, помимо теоретических задач, будут рассмотрены реализации рассматриваемых идей в прикладном программном обеспечении.

Блок 1 - Оценивание параметров модели

Статистическая модель.
Свойства статистических оценок.
Метод моментов, метод максимального правдоподобия и другие методы получения оценок.
Достаточные статистики.
Блок 2 - Непараметрическое оценивание плотности распределений

Гистограмма.
Ядерные оценки.
Дилемма смещения-дисперсии.
Оптимальные в минимаксном смысле оценки.
Блок 3 - Доверительные интервалы

Методы построения доверительных интервалов.
Бутстрэп.
Блок 4 - Проверка статистических гипотез. Общая теория.

Ошибки I и II рода.
LR-тесты.
Оценка адекватности модели (goodness of fit).
Теоремы Пирсона и Уилка.
Блок 5 - Таблицы сопряженности

Тест хи-квадрат.
Точный критерий Фишера.
Блок 6 - Корреляционный анализ

Параметрические и непараметриеские коэффициенты корреляции.
Предельные распределения ранговых характеристик, разложение Эджворта.
Блок 7 - Статистические тесты для сравнения групп

Тесты для модели независимых групп и парных повторных наблюдений (критерии Стьдента, Уилкоксона, Манна-Уитни, Краскела-Уоллиса, Фридмана).
Блок 8 - Регрессия

Линейная регрессия.
Экспоненциальные семейства распределений и обобщённые линейные модели.
Парадоксы регрессии.
Метод кросс-проверки.
Критерий Акаике.
Вейвлеты.
Блок 9 - Байесовские методы оценивания

Априорные и апостериорные распределения.
Гауссовская модель.
Блок 10 - Задачи классификации и кластеризации

Эвристические и иерархические методы.
Деревья классификации.
Блок 11 - Методы понижения размерности

Метод главных компонент.
Метод независимых компонент.
Семипараметрические подходы.
Блок 12 - Анализ выживаемости

Понятия цензурированных наблюдений.
Функция выживания и функция риска (hazard function).
Оценки Каплана-Мейера.





Наши преподаватели
Александр Дьяконов
Ведет курс по машинному обучению
Доктор физико-математических наук
Профессор ВМК МГУ
Лучший специалист по анализу данных по
версии Kaggle (2012)

Владимир Панов
Ведет курс по математической статистике
Ph.D.
Высшая школа экономики

Иван Оселедец
Ведет курс по вычислительной линейной алгебре
Доктор физико-математических наук
Профессор Сколтех

Павел Клеменков
Ведет курс по Big Data and Data Engineering
Chief Data Scientist at NVIDIA
Ex-Head of Machine Learning Department at Rambler@Co
Основатель Moscow Spark community


Юрий Дорн
Ведет курс по
современной выпуклой оптимизации
Лектор в Школа анализа данных Яндекс и
ФКН ВШЭ
Ст. преподаватель: МФТИ

Александр Дайняк
Ведет курсы по дискретной структуре и дискретной оптимизации
Кандидат физико-математических наук
Доцент кафедры Дискретной математики
ФИВТ МФТИ

Александр Рубцов
Ведет курс по алгоритмам
Кандидат физико-математических наук
Доцент НИУ ВШЭ
Доцент МФТИ

Артем Сорокин
Ведет курс по RL
Senior Developer at DeepPavlov.AI


Дмитрий Дагаев
Ведет курс по теории игр
Кандидат физико-математических наук
Доцент в Высшая школа экономики
Заведующий Лабораторией исследований спорта

Даниил Мусатов
Ведет курс по Алгоритмической теории игр
Кандидат физико-математических наук
Доцент кафедры Дискретной математики
ФИВТ МФТИ

Екатерина Артемова
Ведет курс по NLP
Кандидат технических наук
ВШЭ

Федор Иванов
Ведет курс по Теории информации
Кандидат физико-математических наук
ВШЭ / МФТИ / ИППИ РАН


Артем Бочкарев
Введет курс "Введение в Python"
Team Lead в отделе DS Ozon

Екатерина Денике
Ведет курс Проекты и продукты
Head of product at Beyond100, ex product lead at Ozon, ex product manager at Yandex

Роман Исаченко
Ведет курс Генеративные модели
Аспирант и преподаватель МФТИ
Разработчик в Yandex

Ван Хачатрян
Ведет курс Машинное обучение в e-commerce
Lead Data Scientist at OZON.ru


Александр Алексейцев
Ведет курс Вероятностные графические модели
Head of Data Science at cian.ru

Алексей Чернобровов
Ведет курс Динамическое ценообразование
к.ф.-м.н., консультант по data science








Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...



 
 

Партнеры

Верх Низ