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 norma Lp dari vektor float menggunakan derajat yang ditentukan. Derajat default ke 2.0 (norma Euclidean) jika tidak ditentukan.
Untuk fungsi Databricks SQL yang sesuai, lihat vector_norm fungsi.
Sintaks
from pyspark.sql import functions as dbf
dbf.vector_norm(vector=<vector>, degree=<degree>)
Parameters
| Parameter | Type | Description |
|---|---|---|
vector |
pyspark.sql.Column atau nama kolom |
Kolom vektor input. |
degree |
pyspark.sql.Column atau nama kolom, opsional |
Derajat norma (1.0 untuk L1, 2.0 untuk L2, float('inf') untuk norma tak terbatas). Secara default menjadi 2.0. |
Returns
pyspark.sql.Column: Norma Lp sebagai nilai float.
Examples
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