L2_NORM
功能描述
L2范数(L2 Norm),也称为欧几里得范数(Euclidean Norm),是一个向量的属性,表示向量各元素平方和的平方根,L2范数提供了一种衡量向量大小的方法,并且在机器学习和数据分析中非常重要。它常用于正则化(regularization)过程中,以防止模型过拟合,通过惩罚大的权重值来促进模型的泛化能力
参数说明
- vector1:第一个向量,支持的类型array<decimal>、array<double>、array<float>
返回结果
返回一个double类型的结果
案例
- 计算array<decimal>类型的向量绝对值的总和。
SELECT l2_norm(array(1bd, 2bd)) as l2norm;
+------------------+
| l2norm |
+------------------+
| 2.23606797749979 |
+------------------+
- 计算array<double>类型的向量绝对值的总和。
SELECT l2_norm(array(1d, 2d)) as l2norm;
+------------------+
| l2norm |
+------------------+
| 2.23606797749979 |
+------------------+
- 计算array<float>类型的向量绝对值的总和。
SELECT l2_norm(array(1f, 2f)) as l2norm;
+------------------+
| l2norm |
+------------------+
| 2.23606797749979 |
+------------------+