Я хочу нормализовать свои значения данных в диапазоне от 0 до 1 - PullRequest
0 голосов
/ 18 июня 2020

У меня есть значения данных, которые являются значениями вектора и хранятся в списке. Я хочу, чтобы эти значения данных находились в диапазоне (0,1), поскольку я должен применить обратный CDF к этим значениям. Значения представлены в виде простого списка

Предположим, что ниже приведены значения

val listOfValues = List(42.0,7.0,57.0,4.0)

Я видел другое решение, но оно включает сложные данные. Любая помощь будет оценена

1 Ответ

0 голосов
/ 18 июня 2020

Используйте VectorAssembler для преобразования Double -> Vector [Double], а затем используйте MinMaxScaler

MinMaxScaler

MinMaxScaler преобразует набор данных векторных строк , изменяя масштаб каждой функции до определенного c диапазона (часто [0, 1]). По умолчанию принимает параметры:

мин: 0,0. Нижняя граница после преобразования, общая для всех функций. max: 1.0 по умолчанию. Верхняя граница после преобразования, общая для всех функций.

...