КОРА (алгоритм)

Материал из testwiki
Перейти к навигации Перейти к поиску

Алгоритм Кора́ (комбинаторного распознавания) — алгоритм классификации (взвешенного голосования правил), предложенный М. Вайнцвайгом и М. Бонгардом в 1973 г.[1] (основы были заложены в одноимённой программе, разработка которой началась в 1961 г.) Применяется для классификации множества M, характеризующегося вектором бинарных признаков Mi={0,1},i=1n, чаще всего, для задач с двумя непересекающимися классами. Данный алгоритм строит набор конъюнктивных закономерностей и доказал свою эффективность при решении практических задач.

Описание

В таблице ||aij||m×n, задающей объекты с известной классовой принадлежностью, пусть S1,,SqK1, Sq+1,,SmK2. Просматриваем все тройки признаков {r,u,v} (число таких троек, очевидно, равно Cn3 и анализируем часть таблицы информационных векторов T1 из обучающей выборки, составленную из столбцов r,u,v: a1ra1ua1va2ra2ua2vairaiuaivaqraquaqvaq+1raq+1uaq+1vajrajuajvamramuamv

Среди первых q строк выделяем и фиксируем все тройки, не совпадающие ни с одной из троек в строках q+1,,m. Формируем множество таких троек {(air,aiu,aiv)}. Аналогично выделяем все тройки {(ajr,aju,ajv)}, не совпадающие ни с одной из первых q троек. Множества {(air,aiu,aiv)},{(ajr,aju,ajv)} назовем, соответственно, характеристиками классов K1,K2. Такие характеристики формируем для всех троек (r,u,v). Пусть задан для распознавания объект S=(b1brbubvbn). Сравниваем все характеристики всех троек для K1 с соответствующими тройками в распознаваемом объекте S. Число совпадений (air,aiu,aiv)=(br,bu,bv) обозначаем Γ(S,K1) — число голосов, поданных для S за класс K1. Аналогично формируем величину Γ(S,K2) — число совпадений (ajr,aju,ajv)=(br,bu,bv). Вводим пороговый параметр ν. Если Γ(S,K1)ν>Γ(S,K2), относим S классу K1, при Γ(S,K2)ν>Γ(S,K1) — в класс K2. В остальных случаях алгоритм отказывается от классификации. На практике часто полагают ν=0.

Литература

Примечания

Шаблон:Примечания

  1. Вайнцвайг М. Н. Алгоритм обучения распознаванию образов "кора" // Алгоритмы обучения распознаванию образов / Под ред. В. Н. Вапник. М.: Советское радио, 1973. С. 110–116.