vector_norm
Renvoie la norme Lp d'un vecteur de nombres flottants en utilisant le degré spécifié. La default du degré est 2,0 (norme euclidienne) si non spécifié.
Pour la fonction Databricks SQL correspondante, consultez la fonctionvector_norm.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.vector_norm(vector=<vector>, degree=<degree>)
parameter
parameter | Type | Description |
|---|---|---|
|
| Colonne de vecteur d'entrée. |
|
| Degré de la norme ( |
Renvoie
pyspark.sql.Column: La norme Lp en tant que valeur flottante.
Exemples
Python
from pyspark.sql import functions as dbf
from pyspark.sql.types import ArrayType, FloatType, StructType, StructField
schema = StructType([StructField('v', ArrayType(FloatType()))])
df = spark.createDataFrame([([3.0, 4.0],)], schema)
df.select(dbf.vector_norm('v', dbf.lit(2.0).cast('float'))).first()[0]
# 5.0