Математический справочник

Entropy

Энтропия

актуальноТекущий рабочий стандарт

Направления: Основы · Теория информации

Мера неопределённости распределения: максимальна при равномерном, нулевая при детерминированном.

Что означает каждый компонент
  • вероятность исхода — вес, с которым он входит в среднее
  • «неожиданность» исхода в битах: редкое событие несёт много информации, частое — мало
Энтропия — средняя неожиданность: максимум при равновероятных исходах

Ключевые тезисы

  • Измеряется в битах при логарифме по основанию 2.
  • Критерий разбиения в решающих деревьях (information gain).
  • Определяет нижнюю границу длины кода сообщения.

Какую задачу решает

измеряет неопределённость распределения: сколько в среднем информации нужно, чтобы узнать исход. Честная монета даёт 1 бит, монета с вероятностью орла 0.99 — около 0.08 бита, потому что исход почти известен заранее.

В машинном обучении это понятие работает в двух ролях. Как критерий разбиения в деревьях: хорошее разбиение — то, что сильнее всего снижает неопределённость целевой переменной. И как основа : и , на которых обучается вся классификация и всё языковое моделирование, — прямые от .

Как энтропия выбирает разбиение

Узел дерева: 50 положительных и 50 отрицательных объектов, равна 1 биту — полная неопределённость. Разбиение A даёт две части по 45/5 и 5/45: энтропия каждой около 0.47, средневзвешенная тоже 0.47, information gain 0.53. Разбиение B даёт 30/20 и 20/30: энтропия около 0.97, gain всего 0.03. Дерево выберет A, потому что после него в каждой ветке почти ясно, какой класс. Ровно этот расчёт повторяется в каждом узле по всем признакам и порогам — и в этом весь алгоритм построения дерева.

Подробный разбор

2 подтемы — объяснения, формулы, примеры и интерактивные графики.

Обозначения
  • энтропия — мера неопределённости распределения
  • вектор или точка пространства признаков
  • вероятность (или показатель нормы)
  • суммирование по всем перечисленным элементам
  • логарифм: превращает произведения в суммы и сжимает масштаб
Пример

Восемь равновероятных исходов: бита — ровно три вопроса с делением пополам. Если один исход имеет вероятность 0.99, падает почти до нуля: обычно ответ известен заранее.

0.000.250.500.751.000.00.51.0pH, битq
H(p)1.000 бит
H(p, q)1.000 бит
KL(p‖q)0.000 бит
Энтропия Бернулли максимальна при p = 0.5 и обращается в ноль на концах

Дерево ищет вопрос, максимально снижающий неопределённость ответа. Information Gain — это в точности разность до и после разбиения, взвешенная по размерам частей.

t = 0.50слева: 8 объектовсправа: 7 объектов
H(корень)0.498
H(лево)0.375
H(право)0.245
Information Gain0.183
Критерий информативности
Переключите критерий на энтропию: значения изменятся, но выбранный порог обычно останется тем же

Где применяется

  • Критерий разбиения в деревьяхInformation gain выбирает , сильнее всего снижающий неопределённость.
  • — стандарт обучения классификаторов и языковых моделей.
  • Взаимная информация как мера связи с целью, ловящая и нелинейные зависимости.
  • Активное обучениеРазмечать в первую объекты, на которых модель наиболее неуверенна, то есть с максимальной предсказания.
  • Сжатие данных задаёт теоретический предел сжатия — исходная область применения понятия.

Плюсы, минусы и альтернативы

Плюсы

  • Строгая мера неопределённости с ясной интерпретацией в битах.
  • Ловит любые зависимости, а не только линейные.
  • Связывает деревья, и теорию информации одним понятием.
  • Не требует предположений о виде распределения.

Минусы

  • Оценка по выборке смещена, особенно при большом числе категорий.
  • Для непрерывных величин требует дискретизации, а результат зависит от её способа.
  • Само значение вне контекста мало о чём говорит.

Брать, если

  • Нужно измерить неопределённость или количество информации.
  • Отбираются и важны нелинейные связи.
  • Строится дерево или выбирается .

Не брать, если

  • Достаточно : она проще и привычнее для линейных связей.
  • Категорий очень много при малой выборке — оценка будет ненадёжной.

Чем заменяют

Тема также относится к главам:ОсновыВероятность и статистика

Видеолекции

Записи университетских курсов, где эта тема звучит. Ссылка открывает запись с той секунды, где о ней говорят, — искать по трёхчасовой лекции не нужно.

Связанные темы

Вероятность и информация

Probability70%

Теория вероятностей · Основы

Язык неопределённости: распределения, условные вероятности и теорема Байеса описывают, как данные порождаются и как обновлять убеждения.

Statistics70%

Статистика · Основы

Как от выборки перейти к выводам о генеральной совокупности: оценки, доверительные интервалы и проверка гипотез.

Information Theory70%

Теория информации · Основы

Измеряет количество информации и различие между распределениями. Отсюда родом энтропия, кросс-энтропия и KL-дивергенция.

Probability Distribution70%

Распределение вероятностей · Математический справочник

Закон, задающий вероятности значений случайной величины.

Expectation70%

Математическое ожидание · Математический справочник

Среднее значение случайной величины по её распределению.

Variance70%

Дисперсия · Математический справочник

Мера разброса значений вокруг среднего.

Covariance70%

Ковариация · Математический справочник

Мера совместной изменчивости двух величин; корреляция — её нормированная версия.

KL Divergence70%

KL-дивергенция · Математический справочник

Насколько распределение q плохо описывает распределение p; несимметрична и не является метрикой.

Cross-Entropy70%

Кросс-энтропия · Математический справочник

Ожидаемая длина кода при использовании q для данных из p: энтропия p плюс KL(p‖q).

Bayes Theorem70%

Теорема Байеса · Математический справочник

Правило пересчёта вероятности гипотезы после получения новых данных.

Naive Bayes70%

Наивный байесовский классификатор · Классическое машинное обучение

Применяет теорему Байеса при «наивном» предположении о независимости признаков — и работает лучше, чем должно.

Log Loss70%

Логарифмические потери · Метрики

Оценивает качество самих вероятностей, а не только меток: уверенная ошибка штрафуется очень сильно.

Кому эта тема нужна

Профильная компетенция для роли: Исследователь.

Следующий шагДальше по связи: ProbabilityЯзык неопределённости: распределения, условные вероятности и теорема Байеса описывают, как данные порождаются и как обновлять убеждения.Перейти →

Глава «Математический справочник» последний раз правилась . Нашли ошибку — напишите.