我有一些数据值,它们是向量的值,存储在一个列表中。我希望这些数据值在(0,1)的范围内,因为我必须对这些值应用反向cdf。列表中的值很简单假设以下是值
val listOfValues = List(42.0,7.0,57.0,4.0)
我见过一些其他的解决方案,但这涉及到复杂的数据。任何帮助都将不胜感激
vjhs03f71#
使用vectorassembler转换double->vector[double],然后使用minmaxscaler
minmaxscaler转换向量行的数据集,将每个特征重新缩放到特定的范围(通常是[0,1])。它需要参数:最小值:默认为0.0。转换后的下限,由所有特征共享。最大值:默认为1.0。转换后的上限,由所有特征共享。
1条答案
按热度按时间vjhs03f71#
使用vectorassembler转换double->vector[double],然后使用minmaxscaler
minmaxscaler公司
minmaxscaler转换向量行的数据集,将每个特征重新缩放到特定的范围(通常是[0,1])。它需要参数:
最小值:默认为0.0。转换后的下限,由所有特征共享。最大值:默认为1.0。转换后的上限,由所有特征共享。