Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca odległość euklidesa (L2) między dwoma wektorami zmiennoprzecinkowymi. Wektory muszą mieć ten sam wymiar.
Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz vector_l2_distance funkcja.
Składnia
from pyspark.sql import functions as dbf
dbf.vector_l2_distance(left=<left>, right=<right>)
Parameters
| Parametr | Typ | Opis |
|---|---|---|
left |
pyspark.sql.Column lub nazwa kolumny |
Pierwsza kolumna wektorów. |
right |
pyspark.sql.Column lub nazwa kolumny |
Druga kolumna wektorów. |
Returns
pyspark.sql.Column: odległość L2 jako wartość zmiennoprzecinkowa.
Examples
from pyspark.sql import functions as dbf
from pyspark.sql.types import ArrayType, FloatType, StructType, StructField
schema = StructType([StructField('a', ArrayType(FloatType())), StructField('b', ArrayType(FloatType()))])
df = spark.createDataFrame([([1.0, 2.0, 3.0], [4.0, 5.0, 6.0])], schema)
df.select(dbf.vector_l2_distance('a', 'b')).first()[0]
# 5.196152...