![]() |
![]() |
||
![]() |
Приложение 4. V. Алгоритм нахождения дополнительных признаковДополнительные признаки ищутся для тех реализаций, расстояние между которыми в сокращенном J-мерном пространстве признаков, найденном для разделения центров тяжести, меньше d*0. Введем следующие обозначения: ![]() признаки, найденные для центров тяжести, в координатах пространства ![]() Первые J признаков {βj} обеспечивают разделимость центров тяжести с заданным порогом d̄2; ![]() дополнительные признаки в координатах пространства ![]() найденные для не разделившихся реализаций. Первые К признаков {χj} обеспечивают разделимость этих реализаций с заданным порогом d̄*2, t = 1, . . ., Т - индекс, соответствующий номеру нары реализаций различных образов, не разделившихся в J-мерном базисе {βj} с порогом d*0. Формально задача нахождения дополнительных признаков может быть записана следующим образом. Найти систему векторов {χj}, минимизирующую функционал ![]() при ограничении ![]() где zt - вектор, соединяющий t-ю пару реализаций образов, расстояние между которыми в J-мерном базисе {βj} меньше d*0. 1. Совершить преобразование массива учебной выборки в полное J-мерное пространство признаков, найденных по взвешенному дискриминантному критерию для центров тяжести образов ![]() 2. Вычислить взвешенную матрицу ковариации Kz для реализаций, не разделившихся с порогом d0*, в подпространстве J первых признаков {βi}, найденных для центров тяжести, ![]() Для вычисления матрицы Кz предлагается следующий алгоритм. 2.1). Построить J-мерный габаритный эталон в метрике с для q-го образа (q = 1,...., Q - 1). Координаты габаритного эталона находятся по формуле ![]() ![]() 2.2). Вызвать массив образа ![]() 2.3). Проверить, попадает ли m-я реализация (m = 1, ... . . ., Np) образа р внутрь габаритного эталона образа q. Реализация не попадает в габаритный эталон образа q, если ![]()
хотя бы для одного i = 1, . . ., J. 2.4). Если реализация ypm не попадает в габаритный эталон, перейти к пункту 2.9. В противном случае выполнять пункт 2.5. 2.5) . Вычислить расстояние* в J-мерном подпространстве от реализации ypm. попавшей в габаритный эталон образа q, до реализации yqn ![]() 2.6) . Если ![]() перейти к пункту ![]() перейти к пункту 2. 7. 2.7) . Вычислить для данной пары реализаций ![]() Т - количество обращений к пункту 8. 2.8) . Перейти к пункту 2.5 (цикл по n ≤ Nq); 2.9) . Перейти к пункту 2.4 (цикл по m≤Np); 2.10) . Перейти к пункту 2.2 (цикл по р ≤ Q); 2.11) . Перейти к пункту 2.1 (цикл по q ≤ Q - 1).
* (Если желательно получить систему признаков, обеспечивающую одномерные свойства разделимости, то 3. Вычислить матрицу ортогонального преобразования Ст, которая диагонализирует матрицу Кz ![]() 4. Переупорядочить собственные векторы χTj, (строки матрицы Ст) в соответствии с величинами собственных чисел ![]() 5. Выделить матрицу С̃т, соответствующую первым К собственным числам Δj*, где К находится согласно (4.1. 14). 6. Составить матрицу признаков* W̃T, первые J строк которой находятся согласно (см. приложение 4. IV). ![]()
а строки начиная с J + 1 до К находятся согласно ![]() * (В случае построения решающего правила в метрике l2 следует произвести ортогонализацию векторов {βi}, (i = 1, . . ., J) и {χj}, (j = 1,....,K))
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
![]() |
|||
© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна: http://informaticslib.ru/ 'Библиотека по информатике' |