Я пытаюсь обучить модель k-средних и в настоящее время в фазе проверки корреляции внутри моих векторов признаков.
Когда я запускаю корреляцию Пирсона с моим вектором признаков, я не могу увидеть результаты для всех мои функции.
Код, который я запускаю:
val cor = Correlation.corr(scoringDf, "features")
cor.show(false)
Корреляция работает нормально, но когда я пытаюсь увидеть результаты, используя метод show (поскольку Correlation.corr возвращает объект Datafame) результаты отображаются как
|1.0 0.18047211468479446 0.08002566273874058 ... (5 total)
0.18047211468479446 1.0 0.02926796076983553 ...
0.08002566273874058 0.02926796076983553 1.0 ...
0.30256416877032244 0.15974389490583188 0.054692657400425136 ...
0.3408783412055776 0.13008391583866225 0.04241296238931376 ...|
Есть ли способ увидеть скрытые столбцы?
Я также пробовал следующий код, но результаты такие же.
val Row(coeff1: Matrix) = Correlation.corr(scoringDf, "features").head
println(s"Pearson correlation matrix:\n $coeff1")
Редактировать:
вот схема для корма данных
root
|-- pearson(features): matrix (nullable = false)