Обучение

Уроки, примеры и справочные статьи для работы с данными, моделями и кодом.

Раздел библиотеки
Тег

«Уже знаю» отмечает материал. Задачи засчитываются после проверки решения.

Найдено материалов: 29Показаны опубликованные уроки с самопроверкой

ML-инженерия

12

Задача ML-инженера

Объяснить признаки и цель и выполнить упражнение «Описать задачу и границы применимости модели Wine», обосновав выбранный подход.. Признаки и цель · Контракт · Базовая модель · Жизненный цикл.

NumPy, pandas и качество данных

Объяснить формы массивов и выполнить упражнение «Проверить схему и порядок признаков реального набора», обосновав выбранный подход.. Формы массивов · Схема таблицы · Пропуски · Проверки объединений.

Математика для первой модели

Объяснить векторы и матрицы и выполнить упражнение «Проверить размерности линейной модели и вычислить MSE», обосновав выбранный подход.. Векторы и матрицы · Потери · Градиент · Вероятности.

Разделение данных и утечки

Объяснить train и holdout и выполнить упражнение «Отделить финальный тест и проверить отсутствие пересечения», обосновав выбранный подход.. Train и holdout · Стратификация · Группы · Время.

Baseline и постановка метрики

Объяснить большинство и выполнить упражнение «Сравнить модель с правилом самого частого класса», обосновав выбранный подход.. Большинство · Цена ошибок · Дисбаланс.

Метрики и анализ ошибок

Объяснить confusion matrix и выполнить упражнение «Объяснить ошибки по классам и выбор метрики», обосновав выбранный подход.. Confusion matrix · Precision · Recall · F1 · MAE.

Подготовка признаков и Pipeline

Объяснить масштабирование и выполнить упражнение «Сохранить обработку и классификатор одним конвейером», обосновав выбранный подход.. Масштабирование · Пропуски · Категории · Train-only fit.

Линейные модели, деревья и ансамбли

Объяснить регуляризация и выполнить упражнение «Сравнить кандидатов на одинаковых данных», обосновав выбранный подход.. Регуляризация · Деревья · Random Forest · Boosting.

Кросс-валидация и подбор параметров

Объяснить folds и выполнить упражнение «Выбрать C по train-CV без просмотра test», обосновав выбранный подход.. Folds · GridSearchCV · Бюджет · Финальная оценка.

Воспроизводимость и артефакты

Объяснить seed и выполнить упражнение «Обучить модель, сохранить артефакт и фактический отчёт», обосновав выбранный подход.. Seed · Хеши · Окружение · Model card.

API предсказаний

Объяснить fastapi и выполнить упражнение «Запустить API и проверить правильные и неверные запросы», обосновав выбранный подход.. FastAPI · Схема · Валидация · Версии · Готовность.

MLOps: наблюдение и откат

Объяснить метрики сервиса и выполнить упражнение «Проверить счётчики, описать мониторинг и воспроизвести откат», обосновав выбранный подход.. Метрики сервиса · Drift · Разметка · Доставка · Rollback.

Python для ML

7

Запуск Python

Объяснить интерпретатор и выполнить упражнение «Создать окружение и запустить скрипт», обосновав выбранный подход.. Интерпретатор · REPL · Скрипты · Venv.

Базовый синтаксис

Объяснить типы и выполнить упражнение «Реализовать обработку числового ввода», обосновав выбранный подход.. Типы · Операции · Условия · Циклы.

Коллекции

Объяснить списки и выполнить упражнение «Подсчитать частоты и удалить повторения», обосновав выбранный подход.. Списки · Кортежи · Множества · Словари.

Строки и срезы

Объяснить неизменяемость и выполнить упражнение «Нормализовать и проверить строку», обосновав выбранный подход.. Неизменяемость · Индексы · Срезы.

Функции

Объяснить аргументы и выполнить упражнение «Исправить изменяемый аргумент по умолчанию», обосновав выбранный подход.. Аргументы · Области видимости · Изменяемые значения.

Итераторы и генераторы

Объяснить comprehensions и выполнить упражнение «Обработать поток данных без загрузки целиком», обосновав выбранный подход.. Comprehensions · Iterator protocol · Ленивые вычисления.

Модули и зависимости

Объяснить импорт и выполнить упражнение «Разделить скрипт на пакет», обосновав выбранный подход.. Импорт · Пакеты · Изоляция окружений.

Первые шаги

10

Выбор направления

Объяснить программирование и алгоритмы и выполнить упражнение «Составить маршрут под свою цель и объяснить выбор», обосновав выбранный подход.. Программирование и алгоритмы · Computer Science · System Design · DevOps и безопасность.

Выбор первого языка

Объяснить python и c++ и выполнить упражнение «Выбрать язык для первой задачи и проверить окружение», обосновав выбранный подход.. Python и C++ · Критерии выбора · Инструменты.

Устройство программы

Объяснить исходный код и выполнить упражнение «Проследить путь от исходного файла до результата», обосновав выбранный подход.. Исходный код · Компиляция · Интерпретация · Выполнение.

Работа с условием задачи

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

Работа с редактором

Объяснить выбор языка и выполнить упражнение «Отправить решение первой задачи и сохранить код», обосновав выбранный подход.. Выбор языка · Ввод данных · Запуск · Отправка решения.

Вердикты проверки

Объяснить ok и wa и выполнить упражнение «По журналам определить причину пяти неудачных отправок», обосновав выбранный подход.. OK и WA · Ошибка компиляции · Ошибка выполнения · TLE и MLE.

Поиск ошибок

Объяснить воспроизведение и выполнить упражнение «Найти и исправить ошибку границы цикла», обосновав выбранный подход.. Воспроизведение · Минимальный пример · Ручная трассировка.

Самостоятельное обучение

Объяснить собственная попытка и выполнить упражнение «Решить задачу повторно самостоятельно и сравнить подходы», обосновав выбранный подход.. Собственная попытка · Чтение разбора · Повторное решение.

Рабочее окружение

Объяснить редактор и выполнить упражнение «Запустить программу из терминала с вводом из файла», обосновав выбранный подход.. Редактор · Терминал · Компилятор · Интерпретатор.

Основы Git

Объяснить репозиторий и выполнить упражнение «Создать репозиторий решения и объяснить diff», обосновав выбранный подход.. Репозиторий · Коммит · Ветка · Просмотр изменений.