Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen dereceyi kullanarak float vektörünün Lp normunu döndürür. Belirtilmemişse derece varsayılan olarak 2,0 (Öklid normu) olur.
İlgili Databricks SQL fonksiyonu için bakınız vector_norm fonksiyonu.
Sözdizimi
from pyspark.sql import functions as dbf
dbf.vector_norm(vector=<vector>, degree=<degree>)
Parameters
| Parametre | Türü | Description |
|---|---|---|
vector |
pyspark.sql.Column veya sütun adı |
Giriş vektör sütunu. |
degree |
pyspark.sql.Column veya sütun adı, isteğe bağlı |
Norm derecesi (1.0 L1 için, 2.0 L2 için, float('inf') sonsuzluk normu için). Varsayılan değer 2.0’dır. |
İadeler
pyspark.sql.Column: Kayan değer olarak Lp normu.
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