Помощь в написании студенческих работ
Антистрессовый сервис

Итеративный алгоритм кластеризации

РефератПомощь в написанииУзнать стоимостьмоей работы

Параметр определяет расстояние вокруг опорной точки ui. Путем комбинации опорных точек и параметров i необходимо по возможности «покрыть» все пространство образов. Наряду с выбором достаточного числа опорных точек, которые должны быть по возможности равномерно распределены по пространству образов, подходящий выбор значений параметров i служат заполнению возможных пустот. В практических… Читать ещё >

Итеративный алгоритм кластеризации (реферат, курсовая, диплом, контрольная)

Рассмотрим пример итеративных алгоритмов кластеризации. Вначале выбирается K различных опорных векторов ui, i = 1, 2, …, K. Затем векторы Xi обучающей последовательности последовательно предъявляются сети. После каждого такого предъявления опорные векторы ui модернизируются в направлении Xi:

Инициализация Выбери K опорных векторов ui

i:=1.

Правило итерации.

REPEAT.

:=1.

i.

SELECT Xj T.

|| ui — Xj || || uk — Xj || для i=1, 2, …, K, 1 k i K.

ui (t+1): = ui (t) + (|| ui — Xj ||).

i: = i + 1.

UNTIL 1 j K: uj (t+1) = uj (t).

Коэффициент коррекции уменьшается с увеличением номера итерации.

Алгоритм сходится тогда, когда прототипы ui становятся сталильными. При применении алгоритмов кластеризации следует в формуле (4) учесть числа mi векторов в тех или иных кластерах. Модифицированные выходы рассчитываются при этом следующим образом:

K.

mi hi cij

i=1.

yj = (31).

K.

mi cij

i=1.

Выбор параметра

Параметр определяет расстояние вокруг опорной точки ui. Путем комбинации опорных точек и параметров i необходимо по возможности «покрыть» все пространство образов. Наряду с выбором достаточного числа опорных точек, которые должны быть по возможности равномерно распределены по пространству образов, подходящий выбор значений параметров i служат заполнению возможных пустот.

В практических приложениях обычно применяется метод k ближайших соседей (k-nearest-neighbor-Methode) для определения k ближайших соседей вокруг точки ui. После этого определяется средний вектор ui`. Расстояние между ui и ui` служит затем мерой для выбора значения i. Для многих приложений рабочим правилом является выбор = 1 (default-установка).

Другой подход к определению оптимального множества центральных векторов для RBF-сетей может быть основан на использовании самоорганизующихся карт. Для этого в большинстве случаев образы обучающей последовательности предварительно нормируются по длине равной 1. После этого выбираются случайно K из N образов обучающей последовательности в качестве начальных (стартовых) значений центральных векторов и определяется скалярное произведение i, Wj> между вектором Xi обучающей последовательности и каждым из K центральных векторов Wj, j = 1, 2, …, K. Это скалярное произведение является мерой подобия (сходства) обоих векторов, отнормированных по длине, равной 1. При этом тот центральный вектор Wj, расстояние от которого до текущего вектора обучающей последовательности минмальное (или: для которого указанное скалярное произведение максимально), объявляется «победителем». Он сдвигается затем на небольшую величину в направлении текущего вектора обучающей последовательности:

Wj (t+1) = Wj (t) + (Xi — Wj (t)) (32).

Эта процедура многократно повторяется по всем образам обучающей последовательности. нейронный сеть персептрон кохонен Дополнительное преимущество применения самоорганизующихся карт (self-organizing maps) состоит в том, что в них учитывается и близость между нейронами скрытого слоя. В силу этого модифицируется не только нейрон-" победитель", но и нейроны в окрестности вокруг него (однако в существенно меньшей степени).

Показать весь текст
Заполнить форму текущей работой