我想规范化0到1之间的数据值

siotufzp  于 2021-05-29  发布在  Spark
关注(0)|答案(1)|浏览(503)

我有一些数据值,它们是向量的值,存储在一个列表中。我希望这些数据值在(0,1)的范围内,因为我必须对这些值应用反向cdf。列表中的值很简单
假设以下是值

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

我见过一些其他的解决方案,但这涉及到复杂的数据。任何帮助都将不胜感激

vjhs03f7

vjhs03f71#

使用vectorassembler转换double->vector[double],然后使用minmaxscaler

minmaxscaler公司

minmaxscaler转换向量行的数据集,将每个特征重新缩放到特定的范围(通常是[0,1])。它需要参数:
最小值:默认为0.0。转换后的下限,由所有特征共享。最大值:默认为1.0。转换后的上限,由所有特征共享。

相关问题