Нейрокомпьютинг и его применения в экономике и бизнесе


              

Извлечение правил


Даже если параметры, описывающие признаки классифицируемых объектов, представляют собой непрерывные величины, для их представления можно использовать бинарные нейроны и принцип кодирования типа термометра. При таком способе кодирования область изменения параметра делится на конечное число

интервалов и для представления всех значений, ле-жащих в m-м интервале используется следующее состояние
бинарных нейронов:
.


Рис. 9.1.  . Пример кодировки непрерывной величины с помощью бинарных нейронов и принципа термометра. Интервал (0, 50) разбит на 5 равных частей. Значение 34.0 попадает в 4-й интервал. При этом состояния первых 4 из 5 кодирующих бинарных нейронов равно единице, а 5-го - нулю.

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

, а это большая величина даже при малом d. Далее, состояния нейрона скрытого слоя являются непрерывными, что также является препятствием для извлечения пра-вил. Для его устранения все значения, которые принимают нейроны скрытого слоя кластеризу-ются и заменяются значениями, определяющими центры кластеров. Число таких кластеров выбирается небольшим. После такой дискретизации активностей промежуточных нейронов производится проверка точности классификации объектов сетью. Если она остается приемле-мой, то подготовка к извлечению правил заканчивается. Приведем формальное описание алго-ритма дискретизации значений активности нейронов скрытого слоя

Алгоритм дискретизации

  1. Выбирается значение параметра
    , управляющего числом кластеров активности нейрона скрытого слоя. Пусть
    - активность этого нейрона при предъявлении сети первого вектора обучающего набора. Положим число кластеров
    , положение кластера
    .
  2. Для всех векторов обучающего набора
    • определяется активность нейрона скрытого слоя
    • если существует индекс
      такой что



      Содержание  Назад  Вперед