Вычисление координат гексагональных единиц на самоорганизующейся карте - PullRequest
0 голосов
/ 21 февраля 2020

В сети Кохонена я рассматриваю несколько входов, которые связаны с каждой единицей решетки, например, шестиугольной решеткой. Давайте предположим, что есть 5 входов, и решетка имеет K = P * Q единиц.

enter image description here

Мы можем хранить метки каждой шестиугольной единицы в этикетки-матрица. Кроме того, мы можем хранить веса, связанные с каждой гексагональной единицей, в матрице весов W. Теперь, по-видимому, важно принять к сведению декартовы координаты, связанные с каждой гексагональной единицей. Координаты хранятся в координатной матрице M.

enter image description here

Интересно: как мне установить эту матрицу координат M? Можем ли мы просто предположить, что единица в нижнем левом углу (с меткой (1,1)) имеет координаты (1,1), а затем мы вычисляем координаты других единиц на основе ограничения, что смежные единицы имеют расстояние 1 к друг с другом? Расстояние между двумя единицами - это длина линии, соединяющей их соответствующий центроид. Это то, что мы делаем? Еще один важный вопрос: меняется ли М в процессе обучения? Целью СДЛ является кластеризация моих входных данных. Из того, что я понимаю, это достигается тем, что мои гексагональные единицы похожи на мои входные данные, а затем окрашивают гексагональные единицы в разные оттенки серого, такие как указывающие кластеры.

...