Использование rho Спирмена в python

#python #python-3.x #scipy #correlation #dimensionality-reduction

Вопрос:

Я пытаюсь вычислить rho Спирмена, чтобы оценить 3 метода нелинейного уменьшения размерности. Таким образом, я использую scipy.stats.stats.spearmanr(features,comp) , где features — исходная матрица набора функций, а компоненты — это матрица, созданная с помощью методов уменьшения размеров.

Однако это возвращает матрицу, хотя, согласно тому, что я понимаю из литературы на рисунке ниже, должно быть возвращено только одно значение

Спирмен Rho используется для сравнения метода изменения размерности.

Затем автор сообщает об этих коэффициентах ниже (одна цифра на dim. метод сокращения): введите описание изображения здесь

Я использую неправильную функцию из-за неправильного понимания литературы, пожалуйста? Любая помощь будет высоко оценена!

Ответ №1:

Основываясь на документах, он возвращает 2 вещи: корреляция (корреляционная матрица Спирмена или коэффициент корреляции (если в качестве параметров заданы только 2 переменные. Корреляционная матрица имеет квадратную форму с длиной, равной общему числу переменных (столбцов или строк) в a и b вместе взятых.) и связанному с ним p-значению. Таким образом, на основе вашего ввода он может возвращать матрицу. Если это непонятно, предоставление некоторого кода поможет нам ответить на этот вопрос дальше.