Индекс Жаккара - Jaccard index

Пересечение и объединение двух множеств A и B
Пересечение по Союзу как мера сходства обнаружение объекта на изображениях - важная задача в компьютерное зрение.

В Индекс Жаккара, также известный как Пересечение над Союзом и Коэффициент подобия Жаккара (изначально было французское название коэффициент коммуны к Поль Жаккар ), это статистика используется для измерения сходство и разнообразие из образец наборы. Коэффициент Жаккара измеряет сходство между конечными наборами выборок и определяется как размер пересечение делится на размер союз наборов образцов:

(Если А и B оба пусты, определите J(А,B) = 1.)

В Расстояние Жаккара, который измеряет дисПодобие между наборами выборок, является дополнением к коэффициенту Жаккара и получается вычитанием коэффициента Жаккара из 1 или, что то же самое, делением разницы размеров объединения и пересечения двух наборов на размер объединения:

Альтернативная интерпретация расстояния Жаккара - это отношение размера симметричная разница в союз. Расстояние Жаккара обычно используется для расчета п × п матрица для кластеризация и многомерное масштабирование из п наборы образцов.

Это расстояние метрика на совокупности всех конечных множеств.[1][2][3]

Также существует версия расстояния Жаккара для меры, включая вероятностные меры. Если это мера на измеримое пространство , то определим коэффициент Жаккара как

и расстояние Жаккара на

Необходимо соблюдать осторожность, если или же , так как эти формулы в этих случаях не определены.

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

Сходство асимметричных двоичных атрибутов

Учитывая два объекта, А и B, каждый с п двоичный атрибутов, коэффициент Жаккара является полезной мерой перекрытия, которое А и B поделитесь своими атрибутами. Каждый атрибут А и B может быть 0 или 1. Общее количество каждой комбинации атрибутов для обоих А и B указаны следующим образом:

представляет общее количество атрибутов, где А и B оба имеют значение 1.
представляет общее количество атрибутов, где атрибут А равно 0 и атрибут B равно 1.
представляет общее количество атрибутов, где атрибут А равно 1 и атрибут B равно 0.
представляет общее количество атрибутов, где А и B оба имеют значение 0.
А
01
B0
1

Каждый атрибут должен попадать в одну из этих четырех категорий, что означает, что

Коэффициент подобия Жаккара, J, задается как

Расстояние Жаккара, dJ, задается как

Отличие от простого коэффициента согласования (SMC)

При использовании для двоичных атрибутов индекс Жаккара очень похож на индекс простой коэффициент соответствия. Основное отличие состоит в том, что в SMC есть термин в числителе и знаменателе, а индекс Жаккара - нет. Таким образом, SMC считает как взаимное присутствие (когда атрибут присутствует в обоих наборах), так и взаимное отсутствие (когда атрибут отсутствует в обоих наборах) как совпадения и сравнивает его с общим количеством атрибутов во вселенной, тогда как индекс Жаккарда считает только взаимное присутствие совпадениями и сравнивает его с количеством атрибутов, которые были выбраны хотя бы одним из двух наборов.

В анализ корзины Например, корзина из двух потребителей, которых мы хотим сравнить, может содержать только небольшую часть всех доступных в магазине продуктов, поэтому SMC обычно возвращает очень высокие значения сходства, даже если корзины имеют очень мало сходства, таким образом сделать индекс Жаккара более подходящей мерой сходства в этом контексте. Например, рассмотрим супермаркет с 1000 товарами и двумя покупателями. Корзина первого покупателя содержит соль и перец, а корзина второго - соль и сахар. В этом сценарии сходство между двумя корзинами, измеренное индексом Жаккара, будет 1/3, но схожесть становится 0,998 с использованием SMC.

В других контекстах, где 0 и 1 несут эквивалентную информацию (симметрию), SMC является лучшей мерой сходства. Например, векторы демографических переменных, хранящиеся в фиктивные переменные, такие как пол, будет лучше по сравнению с SMC, чем с индексом Жаккара, поскольку влияние пола на сходство должно быть одинаковым, независимо от того, определяется ли мужской как 0, а женский как 1 или наоборот. Однако, когда у нас есть симметричные фиктивные переменные, можно воспроизвести поведение SMC, разделив фиктивные атрибуты на два бинарных атрибута (в данном случае мужской и женский), тем самым преобразовав их в асимметричные атрибуты, что позволяет использовать индекс Жаккара без внесение каких-либо предубеждений. Однако SMC остается более эффективным с точки зрения вычислений в случае симметричных фиктивных переменных, поскольку не требует добавления дополнительных измерений.

Взвешенное сходство Жаккара и расстояние

Если и два вектора со всеми действительными , то их коэффициент подобия Жаккара (также известный как подобие Ружички) определяется как

и расстояние Жаккара (также известное как расстояние Зергеля)

С еще большей общностью, если и две неотрицательные измеримые функции на измеримом пространстве с мерой , то мы можем определить

куда и поточечные операторы. Тогда расстояние Жаккара равно

Тогда, например, для двух измеримых множеств , у нас есть куда и - характеристические функции соответствующего множества.

Вероятность сходства Жаккара и расстояние

Описанное выше взвешенное подобие Жаккара обобщает индекс Жаккара на положительные векторы, где набор соответствует двоичному вектору, заданному индикаторная функция, т.е. . Однако он не обобщает индекс Жаккара на распределения вероятностей, где набор соответствует равномерному распределению вероятностей, т.е.

Всегда меньше, если наборы различаются по размеру. Если , и тогда

Индекс Жаккара вероятности можно интерпретировать как пересечение симплексов.

Вместо этого обобщение, которое является непрерывным между распределениями вероятностей и соответствующими им опорными наборами, имеет вид

которая называется «вероятностью» Жаккара.[4] Он имеет следующие ограничения относительно взвешенного Жаккара на векторах вероятности.

Здесь верхняя граница - это (взвешенная) Коэффициент Соренсена – Дайса Соответствующее расстояние, , - метрика по распределениям вероятностей, а псевдометрика над неотрицательными векторами.

Индекс вероятности Жаккара имеет геометрическую интерпретацию как площадь пересечения симплексы. Каждая точка на блоке -симплекс соответствует распределению вероятностей на элементы, потому что блок -simplex - это множество точек в размеры, сумма которых равна 1. Чтобы получить геометрический индекс вероятности Жаккара, представьте распределение вероятностей в виде единичного симплекса, разделенного на субсимплексы в соответствии с массой каждого элемента. Если вы наложите два распределения, представленных таким образом, друг на друга и пересечете симплексы, соответствующие каждому элементу, оставшаяся площадь будет равна индексу вероятности Жаккара распределений.

Оптимальность вероятностного индекса Жаккара.

Наглядное доказательство оптимальности индекса Жаккара вероятности для трехэлементных распределений.

Рассмотрим проблему построения случайных величин так, чтобы они как можно чаще сталкивались друг с другом. То есть, если и , мы хотели бы построить и максимизировать . Если мы посмотрим всего на два дистрибутива изолированно высший мы можем достичь куда это Общее расстояние вариации. Однако предположим, что мы не были заинтересованы только в максимизации этой конкретной пары, предположим, что мы хотели бы максимизировать вероятность столкновения любой произвольной пары. Можно было построить бесконечное количество случайных величин по одной для каждого распределения. , и стремиться максимизировать для всех пар . В довольно строгом смысле, описанном ниже, индекс Жаккара вероятности является оптимальным способом согласования этих случайных величин.

Для любого метода отбора проб и дискретные распределения , если тогда для некоторых куда и , либо или же .[4]

То есть ни один метод выборки не может достичь большего количества столкновений, чем на одной паре без достижения меньшего количества столкновений, чем на другой паре, где приведенная пара более похожа под чем увеличенная пара. Эта теорема верна для индекса Жаккара множеств (если интерпретировать как равномерные распределения) и вероятности Жаккара, но не для взвешенного Жаккара. (В теореме используется слово «метод выборки» для описания совместного распределения по всем распределениям в пространстве, потому что оно происходит от использования взвешенные алгоритмы хеширования которые достигают этого как вероятность столкновения.)

Эта теорема имеет наглядное доказательство для трехэлементных распределений с использованием симплексного представления.

Сходство Танимото и расстояние

Различные формы функций, описываемые как сходство Танимото и расстояние Танимото, встречаются в литературе и в Интернете. Большинство из них являются синонимами сходства Жаккара и расстояния Жаккара, но некоторые математически отличаются. Многие источники[5] цитировать технический отчет IBM[6] как основополагающую ссылку. Отчет доступен по адресу несколько библиотек.

В «Компьютерной программе для классификации растений», опубликованной в октябре 1960 г.,[7] дается метод классификации, основанный на коэффициенте подобия, и производной функции расстояния. Похоже, что это наиболее авторитетный источник значений терминов «Сходство Танимото» и «Расстояние Танимото». Отношение подобия эквивалентно подобию Жаккара, но функция расстояния равна нет то же, что и расстояние Жаккара.

Определения сходства и дистанции Танимото

В этой статье «коэффициент подобия» дается по растровые изображения, где каждый бит массива фиксированного размера представляет наличие или отсутствие характеристики в моделируемом объекте. Определение отношения - количество общих битов, деленное на количество установленных битов (т.е. ненулевое значение) в любом образце.

Представлено математически, если образцы Икс и Y растровые изображения, это яй бит Икс, и находятся побитовый и, или же операторов соответственно, то коэффициент подобия является

Если вместо этого каждая выборка моделируется как набор атрибутов, это значение равно коэффициенту Жаккара двух наборов. Жаккар не цитируется в статье, и кажется вероятным, что авторы не знали об этом.

Танимото продолжает определять «коэффициент расстояния» на основе этого отношения, определенный для растровых изображений с ненулевым сходством:

Этот коэффициент намеренно не является метрикой расстояния. Он выбран, чтобы позволить двум образцам, которые сильно отличаются друг от друга, быть похожими на третий. Легко построить пример, опровергающий свойство неравенство треугольника.

Другие определения расстояния Танимото

Расстояние Танимото часто ошибочно называют синонимом расстояния Жаккара. . Эта функция является правильной метрикой расстояния. «Расстояние Танимото» часто называют правильной метрикой расстояния, вероятно, из-за того, что его путают с расстоянием Жаккара.

Если подобие Жаккара или Танимото выражается над битовым вектором, то его можно записать как

где то же вычисление выражается в терминах скалярного векторного произведения и величины. Это представление основано на том факте, что для битового вектора (где значение каждого измерения равно 0 или 1), то

и

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

Существует реальная опасность того, что комбинация «Расстояние Танимото», определяемая с помощью этой формулы, вместе с утверждением «Расстояние Танимото является правильной метрикой расстояния» приведет к ложному заключению, что функция на самом деле метрика расстояния над векторами или мультимножества в общем, тогда как его использование в алгоритмах поиска сходства или кластеризации может не дать правильных результатов.

Липкус[2] использует определение подобия Танимото, которое эквивалентно , и называет расстояние Танимото функцией . Однако в документе четко указано, что контекст ограничен использованием (положительного) весового вектора так что для любого вектора А рассматривается, В этих обстоятельствах функция является надлежащей метрикой расстояния, и поэтому набор векторов, управляемых таким вектором взвешивания, образует метрическое пространство под этой функцией.

Смотрите также

Примечания

  1. ^ Косуб, Свен; «Замечание о неравенстве треугольника для расстояния Жаккара» arXiv:1612.02696
  2. ^ а б Липкус, Алан Х. (1999), "Доказательство неравенства треугольника для расстояния Танимото", Журнал математической химии, 26 (1–3): 263–265, Дои:10.1023 / А: 1019154432472
  3. ^ Левандовский, Михаил; Винтер, Дэвид (1971), «Расстояние между наборами», Природа, 234 (5): 34–35, Дои:10.1038 / 234034a0
  4. ^ а б Моултон, Райан; Цзян, Юньцзян (2018 г.), «Максимально согласованная выборка и индекс вероятностных распределений Жаккара», Международная конференция по интеллектуальному анализу данных, семинар по интеллектуальному анализу данных большого размера: 347–356, arXiv:1809.04052, Дои:10.1109 / ICDM.2018.00050, ISBN  978-1-5386-9159-5
  5. ^ Например Цянь, Хуэйхуань; У, Синьюй; Сюй, Яншэн (2011). Интеллектуальные системы наблюдения. Springer. п. 161. ISBN  978-94-007-1137-2.
  6. ^ Танимото, Таффи Т. (17 ноября 1958 г.). «Элементарная математическая теория классификации и предсказания». Внутренний технический отчет IBM. 1957 (8?).
  7. ^ Роджерс, Дэвид Дж .; Танимото, Таффи Т. (1960). «Компьютерная программа для классификации растений». Наука. 132 (3434): 1115–1118. Дои:10.1126 / science.132.3434.1115. PMID  17790723.

Рекомендации

  • Тан, Пан-Нин; Штейнбах, Михаэль; Кумар, Випин (2005), Введение в интеллектуальный анализ данных, ISBN  0-321-32136-7
  • Жаккар, Пол (1901), «Сравнительный этюд флорального распространения в Альпах и Юре», Bulletin de la Société vaudoise des Sciences naturelles, 37: 547–579
  • Жаккар, Пол (1912), «Распространение флоры в альпийской зоне», Новый Фитолог, 11 (2): 37–50, Дои:10.1111 / j.1469-8137.1912.tb05611.x

внешняя ссылка