Вход
Регистрация

Понимание LVQ3, карты Кохонена

Не могу понять, чего Кохонен понавыдумывал с алгоритмом LVQ3.

Значит, есть там фрагмент описания:

Combining these ideas, we now obtain an improved algorithm that may be called LVQ3:

mi(t + 1) = mi(t) - alpha(t)[x(t) - mi(t)],
mj(t + 1) = mj(t) + alpha(t)[x(t) - mj(t)],

where mi and mj are the two closest codebook vectors to x, whereby x and mj belong to the same class, while x and mi belong to different classes, respectively.

Ладно, это ещё можно понять, как то, что мы находим и корректируем не один, а два ближайших к X вектора M на нашей карте, но один из них должен совпадать классом, а другой - не совпадать.

Но затем идёт вот что:

furthermore x must fall into the 'window';

mk(t + 1) = mk(t) + epsilon alpha(t)[x(t) - mk(t)], (5)

for k in {i,j}, if x, mi, and mj belong to the same class.

Но как, Холмс? Сказано же, X и Mi - в одном классе, а X и Mj - в разных, мы изначально их так находим. Как могут теперь X, Mi, Mj оказаться в одном классе? Да и что вообще имеется в виду - выбор вектора k из этих i и j, который корректируется ещё раз?