NLP Academy · Урок

Чтение предсказаний модели

Интерпретируйте вероятности классов

Урок 4 из 413 шагов

«Чтение предсказаний модели» — бесплатный урок NLP Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения NLP Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс NLP Academy содержит 4 уроков всего.

Больше, чем метка

Модель даёт Вам больше, чем один ответ. Умение анализировать её предсказания показывает не только, что она выбрала, но и насколько была уверена.

Жёсткое предсказание

Вызов predict возвращает наиболее вероятный класс для каждого входного объекта. Это жёсткая метка: модель останавливается на одном ответе.

print(model.predict(X_new))

Вероятности рассказывают больше

Используйте predict_proba, чтобы увидеть вероятность, назначенную каждому классу. Оценка спама 0,95 означает гораздо большую уверенность, чем пограничное значение 0,51.

print(model.predict_proba(X_new))

Сумма в каждой строке равна единице

Сумма вероятностей в каждой строке равна ровно 1. Модель распределяет всю свою уверенность между доступными классами — не больше и не меньше.

Узнайте порядок классов

Столбцы вероятностей расположены в порядке, заданном атрибутом classes_. Проверьте этот атрибут, чтобы понимать, какой столбец означает спам, а какой — обычное сообщение.

print(model.classes_)

Следите за логарифмической шкалой

Внутри модель работает с логарифмами, чтобы избежать потери точности из-за слишком малых чисел. Метод predict_log_proba предоставляет исходные логарифмические оценки, если они Вам нужны.

Уверенность — не истина

Высокая вероятность означает, что модель уверена в ответе, но не гарантирует его правильность. Наивный Байес может быть слишком самоуверенным, поэтому относитесь к его числам с разумной осторожностью.

Настройте порог

Необязательно считать сообщение спамом уже при значении 0,5. Повышение порога до 0,8 уменьшит число ложных тревог, но позволит нескольким спам-сообщениям пройти.

spam_prob = model.predict_proba(X_new)[:, 1]
flag = spam_prob > 0.8

Изучите ошибки

Найдите входные данные, для которых модель была уверена, но ошиблась. Такие ошибки часто указывают на отсутствующие слова или метки, которые нужно исправить в данных.

Объясните решение

Для наивного Байеса можно перечислить слова, которые подтолкнули сообщение в сторону спама. Такие свидетельства на уровне слов делают модель удивительно простой для объяснения. 🔎

От чисел к действиям

Вероятности позволяют сортировать объекты по риску, передавать сомнительные случаи специалисту и задавать разумные пороги. Умение читать их превращает модель в настоящий инструмент.

Быстрая проверка

Какой метод показывает, насколько модель уверена в каждом классе?

Итоги

Вы перешли от жёстких меток к анализу вероятностей, проверке порядка классов, настройке порогов и объяснению решений. Так Вы учитесь доверять классификатору. ✅

Можно начать бесплатно

Изучай Python с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «Чтение предсказаний модели» бесплатный?

Да — полный текст урока «Чтение предсказаний модели» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс NLP Academy, подпишись на CoddyKit PRO. Курс NLP Academy содержит 4 уроков всего.

Чему я научусь в уроке «Чтение предсказаний модели»?

Интерпретируйте вероятности классов Ты практикуешь NLP Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать NLP Academy?

Предыдущий опыт не требуется. NLP Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Чтение предсказаний модели»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке NLP Academy?

Да. Каждый урок NLP Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Интуиция метода наивного Байеса
  2. Создание детектора спама
  3. Мультиномиальные и бернуллиевские модели
  4. Чтение предсказаний модели
← Назад к NLP Academy