Я пытаюсь выполнить иерархическую кластеризацию в MATLAB, используя функции linkage и pdist. Я знаком с функциями, но пытаюсь выполнить кластеризацию по абсолютному значению значений корреляции.
По умолчанию для функции «pdist» «корреляция» будет включать как положительные, так и отрицательные значения, но я также заинтересован в группировании обратных отношений.
Кто-нибудь знает, как я могу этого добиться?
ПРИМЕЧАНИЕ.
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
Есть два способа, которыми это можно сделать:
Во-первых, обратите внимание, что pdist вычисляет единицу за вычетом корреляций между строками:
>> x x = 1 2 3 4 2 3 2 3 1 2 3 4 4 3 2 1 >> pdist(x,'cor') ans = 0.5528 0 2.0000 0.5528 1.4472 2.0000 >> 1-corr(x') ans = 0 0.5528 0 2.0000 0.5528 0 0.5528 1.4472 0 0.5528 0 2.0000 2.0000 1.4472 2.0000 0
1) Первый способ — вычислить расстояние как единицу минус абсолютная корреляция и вычислить связь на основе этого.
>> D = pdist(x,'cor'); >> linkage(D,'single') ans = 1.0000 3.0000 0 2.0000 5.0000 0.5528 4.0000 6.0000 1.4472 >> C = 1-D % get correlation C = 0.4472 1.0000 -1.0000 0.4472 -0.4472 -1.0000 >> D = 1-abs(C) % get 1-abs(correlation) D = 0.5528 0 0 0.5528 0.5528 0 >> linkage(D,'single') % cluster using that ans = 3.0000 4.0000 0 1.0000 5.0000 0 2.0000 6.0000 0.5528
Обратите внимание, что точки 1,3,4 сгруппированы с нулевым расстоянием, хотя корреляция с точкой 4 равна «-1».
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ
Как я могу выполнить «иерархическую кластеризацию по абсолютному значению корреляции?
tech-smith Я пытаюсь выполнить иерархическую кластеризацию в MATLAB, используя связь и pdist функции. Я знаком с…www.matlabsolutions.com»
Как я могу выполнить «Иерархическую кластеризацию по абсолютному значению корреляции?
ПРИМЕЧАНИЕ: — Matlabsolutions.com предоставляет последнюю справку по домашнему заданию MatLab, справку по заданию MatLab для студентов, инженеров и… matlabarticlesworld.blogspot.com»