L2_NORMALIZE
功能描述
它通常用于数据预处理和机器学习模型中,以确保向量在进行比较或计算时具有统一的标准。L2归一化通过除以其L2范数(即向量元素平方和的平方根)来调整向量的长度,使得归一化后的向量的L2范数为。
参数说明
- vector1:第一个向量,支持的类型array<decimal>、array<double>、array<float>
返回结果
返回一个array<double>类型的结果
案例
SELECT l2_normalize(array(3bd, 4bd));
+---------------------------------+
| l2_normalize(`array`(3BD, 4BD)) |
+---------------------------------+
| [0.6,0.8] |
+---------------------------------+
SELECT l2_normalize(array(3d, 4d));
+-------------------------------+
| l2_normalize(`array`(3d, 4d)) |
+-------------------------------+
| [0.6,0.8] |
+-------------------------------+
SELECT l2_normalize(array(3f, 4f));
+-------------------------------+
| l2_normalize(`array`(3f, 4f)) |
+-------------------------------+
| [0.6,0.8] |
+-------------------------------+