2015-12-09 2 views
1

Я пробовал каноническую корреляцию с практическим набором данных.реализация канонического корреляционного анализа в matlab

Следующая ссылка была использована в качестве ссылки: http://www.mathworks.com/help/stats/canoncorr.html

Мой x набор данных имеет 100 * 4 и y набор данных имеет 100 * 1 переменных.

я смог построить графики, как указано в ссылке учебник, но было интересно на этом уравнении из этого урока:

xlabel('0.0025*Disp + 0.020*HP - 0.000025*Wgt') 

Как я могу генерировать аналогичное уравнение/соотношение для моих данных? Также как я могу генерировать дисперсию в зависимых переменных, объясняемых каноническими переменными?

Заранее благодарен!

ответ

1

В учебнике он принимает первые 3 столбца X как независимые данные и последние два столбца в качестве зависимых данных. Уравнение для xlabel получается путем умножения первого набора канонических нагрузок на независимые переменные, т. Е. Первый столбец A и три независимых имени переменных Disp, HP и Wgt. Это говорит о том, как формируется первая каноническая переменная в наборе независимых переменных. Вы можете сделать то же самое с вашими собственными данными. Разница в зависимых переменных, объясняемая каноническими переменными: вы можете просто вычислить квадратное значение R для этого, которое представляет собой квадрат корреляции между каноническими переменными и зависимыми переменными и принимает среднее значение. Например, сопоставьте первую каноническую переменную со всеми зависимыми переменными и возьмите квадрат и усредняйте их, затем вы получите дисперсию в зависимой переменной, заданной первой канонической переменной.