Площадки курса «Основы программирования систем ИИ на языке Python»
Б.1.2.2 · профиль ИСТ-51 · площадок: 6
Площадки не заменяют лабораторные работы. Лабораторная работа показывает результат, а площадка позволяет его исследовать: изменить параметр и посмотреть на последствия. С занятием площадку связывает тема, а не примеры: данные, термины и числа на ней могут отличаться от лекционных.
Устанавливать ничего не нужно: Python исполняется в самом браузере. Первая загрузка страницы скачивает среду исполнения Python и занимает до минуты.
Площадки обоих курсов сайта по темам — в каталоге, определения терминов — в глоссарии.
Задачи и модели
- модули 2–3
Сложность моделиМногочлен, ближайшие соседи, дерево решений, штрафы Ridge и Lasso: гибкость модели задаётся настройкой, цена ошибки измеряется на данных, которых модель не видела.
Данные
- модуль 1
Конвейер подготовки данныхПорядок шагов очистки как параметр: статистика, вычисленная до удаления выбросов, вносит в таблицу невозможные значения. Кроме того — скорость векторизации в вашем браузере.
Обучение и оптимизация
- модуль 3
Нейросеть на NumPyДвухслойная сеть, в обратном проходе которой можно испортить одну строку. Обучение этой ошибки не замечает, а численная проверка градиента её обнаруживает.
Оценка качества
- модуль 2
Утечка данныхОтбор признаков до разбиения выборки находит сигнал в чистом шуме. Два конвейера рядом: с утечкой и без неё.
- модуль 2
Метрика и дисбалансМодель, не нашедшая ни одного отказа, верна в 98 случаях из 100. Порог, цена пропуска и три способа исправить дисбаланс классов.
Конвейеры и эксплуатация
- модуль 4
Граф задач и отказыПланировщик в сорок строк: повторы, пропуск задач после отказа и последствия удаления одного ребра, которое защищает публикацию.