L2_NORMALIZE

 L2_DISTANCE(vector1);

功能描述

它通常用于数据预处理和机器学习模型中,以确保向量在进行比较或计算时具有统一的标准。L2归一化通过除以其L2范数(即向量元素平方和的平方根)来调整向量的长度,使得归一化后的向量的L2范数为。

参数说明

  • vector1:第一个向量,支持的类型array<decimal>、array<double>、array<float>

返回结果

返回一个array<double>类型的结果

案例

  • 计算array<decimal>类型进行归一化
 SELECT l2_normalize(array(3bd, 4bd));


+---------------------------------+
| l2_normalize(`array`(3BD, 4BD)) |
+---------------------------------+
| [0.6,0.8]                       |
+---------------------------------+
  • 计算array<double>类型进行归一化
 SELECT l2_normalize(array(3d, 4d));
+-------------------------------+
| l2_normalize(`array`(3d, 4d)) |
+-------------------------------+
| [0.6,0.8]                     |
+-------------------------------+
  • 计算array<float>类型进行归一化
 SELECT l2_normalize(array(3f, 4f));
+-------------------------------+
| l2_normalize(`array`(3f, 4f)) |
+-------------------------------+
| [0.6,0.8]                     |
+-------------------------------+

联系我们
预约咨询
微信咨询
电话咨询