Тупиковые тесты
Материал из MachineLearning.
Mordasova (Обсуждение | вклад)
(Новая: {{Задание|Mordasova|Константин Воронцов|15 февраля 2010}} [[Алгоритмы вычисления оценок|Алгоритм вычисления о...)
К следующему изменению →
Версия 18:59, 13 февраля 2010
|   |  Данная статья является непроверенным учебным заданием.
 До указанного срока статья не должна редактироваться другими участниками проекта MachineLearning.ru. По его окончании любой участник вправе исправить данную статью по своему усмотрению и удалить данное предупреждение, выводимое с помощью шаблона {{Задание}}. См. также методические указания по использованию Ресурса MachineLearning.ru в учебном процессе.  | 
Алгоритм вычисления оценки, в котором множество опорных  множеств является множеством всех тупиковых тестов, называется тестовым алгоритмом. Первый вариант таких АВО был предложен Ю.И. Журавлевым. АВО совмещают метрические и логические принципы классификации. От метрических алгоритмов АВО наследует принцип оценивания сходства через введение множества метрик , а от логических принцип поиска конъюнктивных закономерностей, конъюнкции строятся не над бинарными признаками 
, а над бинарными функциями близости вида 
. В этом случае каждой закономерности соответствует не подмножество признаков, а подмножество метрик, называемое опорным множеством. Как правило одного опорного множества недостаточно, поэтому в АВО применяется взвешенное голосование по системе опорных множеств.
Описание АВО, основанных на тупиковых тестах
Дано: - множество непересекающихся классов объектов.
Первоначальная информация  (обучающая) и описание некоторого объекта 
,  
.
Объект задается через набор числовых признаков .</br>
Задача распознавания состоит в определении включения заданного объекта 
 в классы 
.
В случае АВО, основанных на тупиковых тестах, начальная информация  задается таблицей:
;
;
;
Алгоритм распознавания , где 
.
\alpha_i(X) = 
\begin{cases} 
1, & X\in K_i\\ 0, & X \notin K_i \\
\end{cases}
=
\begin{cases}
 n/2,  & \mbox{if }n\mbox{ is even} \\
 3n+1, & \mbox{if }n\mbox{ is odd} 
\end{cases}

