Перейти к содержанию

Основы классификации: метод k ближайших соседей (k-NN) и логистическая регрессия

Начало урока

Классификация: учим компьютер раскладывать объекты по группам

До сих пор в этом курсе вы в основном встречали регрессию — предсказание числа, например цены квартиры в Бишкеке. Классификация — вторая огромная половина обучения с учителем: вместо числа вы предсказываете категорию — метку из заранее заданного списка вариантов.

Это письмо — спам или не спам? На этой фотографии — кошка, собака или лошадь? Этот студент сдаст или не сдаст экзамен? У каждого из этих вопросов ответ — это имя (класс), а не измерение. На этом уроке вы познакомитесь с двумя из самых важных начальных классификаторов, когда-либо придуманных: метод k ближайших соседей (k-NN) и логистическая регрессия. Они достаточно просты, чтобы посчитать их вручную, и при этом объясняют идеи, лежащие в основе почти любого классификатора, которым вы когда-либо будете пользоваться.

Главная идея: классификатор смотрит на признаки (измеримые свойства) нового примера и отвечает меткой из известного набора категорий. Связь между признаками и метками он изучает по примерам, которые люди уже разметили заранее.
Что вы сможете делать после этого урока
  • Объяснять, что такое классификация, и отличать бинарные задачи от многоклассовых.
  • Классифицировать совершенно новую точку вручную с помощью k-NN, используя таблицу расстояний, которую вы посчитаете сами.
  • Говорить, на что влияет число k и почему k-NN нужны масштабированные признаки.
  • Превращать линейную оценку в вероятность с помощью функции сигмоиды (sigmoid) и использовать порог 0,5 (а также знать, когда его сдвигать).
  • Представлять оба метода как решающую границу (decision boundary), проведённую по диаграмме рассеяния.
  • Отличать ленивые алгоритмы от энергичных и запускать оба классификатора в scikit-learn.

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 17
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя