#python #python-3.x #scipy #correlation #dimensionality-reduction
Вопрос:
Я пытаюсь вычислить rho Спирмена, чтобы оценить 3 метода нелинейного уменьшения размерности. Таким образом, я использую scipy.stats.stats.spearmanr(features,comp)
, где features — исходная матрица набора функций, а компоненты — это матрица, созданная с помощью методов уменьшения размеров.
Однако это возвращает матрицу, хотя, согласно тому, что я понимаю из литературы на рисунке ниже, должно быть возвращено только одно значение
Затем автор сообщает об этих коэффициентах ниже (одна цифра на dim. метод сокращения):
Я использую неправильную функцию из-за неправильного понимания литературы, пожалуйста? Любая помощь будет высоко оценена!
Ответ №1:
Основываясь на документах, он возвращает 2 вещи: корреляция (корреляционная матрица Спирмена или коэффициент корреляции (если в качестве параметров заданы только 2 переменные. Корреляционная матрица имеет квадратную форму с длиной, равной общему числу переменных (столбцов или строк) в a и b вместе взятых.) и связанному с ним p-значению. Таким образом, на основе вашего ввода он может возвращать матрицу. Если это непонятно, предоставление некоторого кода поможет нам ответить на этот вопрос дальше.