Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengembalikan produk dalam (produk titik) di antara dua vektor float. Vektor harus memiliki dimensi yang sama.
Untuk fungsi Databricks SQL yang sesuai, lihat vector_inner_product fungsi.
Sintaks
from pyspark.sql import functions as dbf
dbf.vector_inner_product(left=<left>, right=<right>)
Parameters
| Parameter | Type | Description |
|---|---|---|
left |
pyspark.sql.Column atau nama kolom |
Kolom vektor pertama. |
right |
pyspark.sql.Column atau nama kolom |
Kolom vektor kedua. |
Returns
pyspark.sql.Column: Produk dalam sebagai nilai float.
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