- Регистрация
- 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 Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... |