Isomap - Isomap
Isomap это уменьшение нелинейной размерности метод. Это один из нескольких широко используемых методов низкоразмерного вложения.[1] Isomap используется для вычисления квазиизометрического низкоразмерного вложения набора многомерных точек данных. Алгоритм обеспечивает простой метод оценки внутренней геометрии данных. многообразие на основе приблизительной оценки соседей каждой точки данных на коллекторе. Isomap очень эффективен и обычно применим к широкому кругу источников данных и размерностей.
Вступление
Isomap является одним из представителей методов изометрического отображения и расширяет метрику многомерное масштабирование (MDS) путем включения геодезические расстояния налагается взвешенным графом. Чтобы быть конкретным, классическое масштабирование метрической MDS выполняет низкоразмерное встраивание на основе попарного расстояния между точками данных, которое обычно измеряется с использованием прямой линии Евклидово расстояние. Isomap отличается использованием геодезического расстояния, индуцированного графом окрестностей, вложенным в классическое масштабирование. Это делается для включения структуры коллектора в результирующее вложение. Isomap определяет геодезическое расстояние как сумму весов ребер вдоль кратчайший путь между двумя узлами (вычислено с использованием Алгоритм Дейкстры, Например). Вершина п собственные векторы геодезической матрица расстояний, представляем координаты в новом п-мерное евклидово пространство.
Алгоритм
Описание очень высокого уровня Isomap алгоритм приведен ниже.
- Определите соседей каждой точки.
- Все точки в некотором фиксированном радиусе.
- K ближайшие соседи.
- Постройте граф окрестностей.
- Каждая точка связана с другой, если это K ближайший сосед.
- Длина ребра равна евклидову расстоянию.
- Вычислить кратчайший путь между двумя узлами.
- Вычислить низкоразмерное вложение.
Расширения ISOMAP
- LandMark ISOMAP (L-ISOMAP): Landmark-Isomap - это вариант Isomap, который работает быстрее, чем Isomap. Однако точность коллектора снижается из-за незначительного фактора. В этом алгоритме используется n << N контрольных точек из общего числа N точек данных, и вычисляется матрица nxN геодезического расстояния между каждой точкой данных и контрольными точками. Затем к матрице применяется Landmark-MDS (LMDS), чтобы найти евклидово вложение всех точек данных.[2]
- C Isomap : C-Isomap включает в себя увеличение областей с высокой плотностью и сжатие областей с низкой плотностью точек данных в коллекторе. Веса краев, которые максимизированы в многомерном масштабировании (MDS), изменяются, а все остальное остается неизменным.[2]
- Развертывание параллельного транспорта : Заменяет оценки геодезических расстояний на основе путей Дейкстры на параллельный транспорт вместо этого основанные на приближении, повышающие устойчивость к неоднородностям и пустотам в выборке.[3]
Возможные проблемы
Связность каждой точки данных в графе соседства определяется как ближайшая к ней k Евклидовы соседи в многомерном пространстве. Этот шаг уязвим для "ошибок короткого замыкания", если k слишком велик по отношению к структуре коллектора или если шум в данных немного сдвигает точки за пределы коллектора.[4] Даже одна ошибка короткого замыкания может изменить многие элементы в матрице геодезических расстояний, что, в свою очередь, может привести к совершенно иному (и неправильному) низкоразмерному встраиванию. Наоборот, если k слишком мал, граф окрестности может стать слишком разреженным для точной аппроксимации геодезических путей. Но в этот алгоритм были внесены улучшения, чтобы он лучше работал с разреженными и зашумленными наборами данных.[5]
Связь с другими методами
Следуя связи между классическим масштабированием и PCA, метрическая MDS можно интерпретировать как ядро PCA. Точно так же матрицу геодезических расстояний в Isomap можно рассматривать как ядро матрица. Дважды центрированная матрица геодезических расстояний K в Isomap имеет вид
куда - поэлементный квадрат матрицы геодезических расстояний D = [Dij], ЧАС матрица центрирования, заданная формулой
Однако матрица ядра K не всегда положительно полуопределенный. Основная идея ядра Isomap - сделать это K как Мерсер матрица ядра (которая является положительно полуопределенной) с использованием метода постоянного сдвига, чтобы связать ее с PCA ядра, так что свойство обобщения возникает естественным образом.[6]
Смотрите также
Рекомендации
- ^ Дж. Б. Тененбаум, В. де Сильва, Дж. К. Лэнгфорд, Глобальная геометрическая основа для уменьшения нелинейной размерности, Science 290, (2000), 2319–2323.
- ^ а б «Сравнение глобальных и локальных методов нелинейного уменьшения размерности» (PDF). Получено 2014-09-09.
- ^ Буднинский, Макс; Инь, Глория; Фен, Леман; Тонг, Иин; Дебрен, Матье (2019). «Развертывание параллельного транспорта: подход к обучению на основе соединений». Журнал SIAM по прикладной алгебре и геометрии. 3 (2): 266–291. arXiv:1806.09039. Дои:10.1137 / 18M1196133. ISSN 2470-6566.
- ^ М. Баласубраманян, Э. Л. Шварц, Алгоритм изокарты и топологическая устойчивость. Science 4 января 2002: Vol. 295 нет. 5552 с. 7
- ^ А. Саксена, А. Гупта и А. Мукерджи. Нелинейное уменьшение размерности локально линейными изокартами, . Конспект лекций по информатике, 3316:1038–1043, 2004.
- ^ Х. Чой, С. Чой, Надежная изотопная карта ядра, Распознавание образов, Vol. 40, No. 3, pp. 853-862, 2007 г.