Matlab SOM Toolbox U-Matrix Визуализация - PullRequest
3 голосов
/ 12 августа 2011

Я использую SOM Toolbox для анализа данных, собранных из базы данных автомобилей.Моя проблема заключается в визуализации унифицированной матрицы расстояний.Цитирование документации для som_umat:

Вычислить и вернуть унифицированную матрицу расстояний SOM.Например, в случае карты размером 5x1: m (1) m (2) m (3) m (4) m (5), где m (i) обозначает одну единицу карты.U-матрица представляет собой вектор 9x1: u (1) u (1,2) u (2) u (2,3) u (3) u (3,4) u (4) u (4,5) u(5) где u (i, j) - расстояние между единицами карты m (i) и m (j), а u (k) - среднее (или минимум, максимум или медиана) окружающих значений, например, u (3) = (u (2,3) + u (3,4)) / 2.

Как мне просто визуализировать U-матрицу так, как она определена везде?Включая документ, на который есть ссылки в документации (http://www.cis.hut.fi/somtoolbox/package/docs2/som_umat.html): Матрица значений, представляющих евклидово расстояние между каждым узлом. Какой смысл заставлять пользователей отображать среднее (или минимальное, максимальное, среднее) значение между ними?Я полагаю, что получающаяся карта будет намного менее интуитивной, чем если бы эти промежуточные значения не отображались.

Это изображение должно довольно четко показать, о чем я:

enter image description here

1 Ответ

0 голосов
/ 12 августа 2011

То, что вы описываете, это рисование графика, где вершины - это единицы карты, а края - это расстояние между соседними единицами.Вершины располагаются в соответствии с формой карты (прямоугольной, шестиугольной и т. Д.), А цвет краев определяет функцию расстояния.

U-Matrix - это метод визуализации, который вместо этого окрашивает узлы с помощьюсреднее расстояние этой единицы до других смежных единиц (не нужно показывать края) ... Обычно мы также рисуем в центре каждой единицы маленький заполненный круг, где его размер указывает, сколько экземпляров обучающих данных было назначено этомуузел.

Вот иллюстрация того, как Synapse представляет его:

SOM

Кажется, функция, с которой вы связались, возвращает обе информации, поэтомуэто вопрос выбора того, что вы хотите из результата.

...