Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
7.10. ВЫБОР ДВОИЧНЫХ ПРИЗНАКОВПризнаки, определяемые при помощи методов выбора, развитых в предыдущих разделах, являются величинами, принимающими в принципе любое действительное значение. В этом параграфе рассматривается задача выделения и выбора двоичных признаков но предъявленной выборке образов. Наиболее важные аспекты выбора двоичных признаков в отличие от рассмотренных выше методов не связаны с понижением размерности. Наоборот, основная задача заключается в выборе минимального набора двоичных признаков той же, что и образы, размерности, который окажется достаточным для восстановления исходных образов с минимально возможным количеством ошибок. Хотя в общем виде эта задача до сих пор не решена, приведенные ниже алгоритмы представляют разумный (хотя и не всегда приводящий к полному успеху) подход к порождению хороших двоичных признаков. Как будет показано ниже, эти алгоритмы предназначены для определения минимального набора признаков, общего для некоторой группы образов. 7.10.1. Последовательный алгоритмРассматриваемый здесь алгоритм обеспечивает порождение одного двоичного признака в каждом цикле итерации по предъявленным образам. Процедура в основном сводится к заданию переменной пороговой величины и изменению порожденного признака, как только значение порога будет превышено. Алгоритм вводится разбором на частном примере. Рассмотрим три двоичных образа, представленных на рис. 7.3, а: незаштрихованные квадраты соответствуют 0, а заштрихованные 1. Этот способ представления выбран исключительно для удобства объясненнп. При необходимости образы можно представить в векторной форме, выбрав соответствующим образом элементы двоичных матриц. Поскольку ниже эти образы будут интерпретироваться как множества, то для их обозначения будут использоваться символы Р, вместо привычной векторной записи
Рис. Иллюстрация принципа действия последовательного алгоритма. Процедура начинается с произвольного выбора пороговой величины Порождение первого признака происходит так. Пусть
Для определения принака Последовательный алгоритм допускает следующее формальное представление. Признак на
где
Остались открытыми два вопроса, связанные с этим алгоритмом. 1) Каким образом выбирается значение пороговой величины 2) Сколько признаков должно быть порождено? К сожалению, к настоящему времени ответ ни на один из этих вопросов в общем случае неизвестен. Поскольку, однако, при решении реальных задач проблема заключается в выборе значения порога 7.10.2. Параллельный алгоритмВместо того чтобы в каждой итерации определять один признак, можно одновременно определять с помощью параллельной процедуры несколько признаков. Как и предыдущий, рассматриваемый ниже параллельный алгоритм начинает работать с одним признаком, однако, как только возникает необходимость использовать новые признаки для восстановления объекта, предъявленного на данном шаге итерации, они немедленно вводятся. После предъявления образа и внесения изменений в признаки проводится проверка достаточности объединения новых признаков для восстановления рассматриваемого образа. Если результат проверки положительный, то предъявляется следующий образ. Если же нет, то порождается новый признак, тождественно равный рассматриваемому образу, после чего предъявляется следующий образ. Поскольку параллельный алгоритм — процедура более сложная, чем его последовательный аналог, целесообразно вначале описать его в общем виде, а затем проиллюстрировать механизм его действия на примере. Рассмотрим (см. скан) параметра
(при После определения значений Для иллюстрации работы параллельного алгоритма воспользуемся образами, представленными на рис. 7.4, а. Примем, что (кликните для просмотра скана) При новом предъявлении образа Параллельный алгоритм часто позволяет получить множество признаков за меньшее число итераций, чем последовательный алгоритм. Скорость процедуры повышается за счет порождения новых признаков, без полного определения старых. Этот прием, однако, усложняет механизм увеличения пороговой величины и часто приводит к получению большего, чем нужно для восстановления заданных образов, числа признаков. Как и в случае последовательного алгоритма, в принципе единственный способ определения искомого множества признаков заключается в реализации алгоритма с различными значениями пороговой величины
|
1 |
Оглавление
|