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 produkt wewnętrzny (produkt kropkowy) między dwoma wektorami zmiennoprzecinkowymi. Wektory muszą mieć ten sam wymiar.
Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz vector_inner_product funkcja.
Składnia
from pyspark.sql import functions as dbf
dbf.vector_inner_product(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: Wewnętrzny produkt 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_inner_product('a', 'b')).first()[0]
# 32.0