Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La ai.classify función clasifica cada fila de entrada mediante las etiquetas que proporcione.
Nota:
- En este artículo se describe
ai.classifycon PySpark. Para pandas, consulte Uso de ai.classify con pandas. - Para conocer todos los requisitos previos y las funciones de IA, consulte Introducción a las funciones de IA.
- Cambie la configuración predeterminada de AI Functions con PySpark.
Información general
La ai.classify función está disponible para DataFrames de Spark. Debe especificar el nombre de una columna de entrada existente como parámetro, junto con una lista de etiquetas de clasificación.
La función devuelve un nuevo DataFrame con etiquetas que coinciden con cada fila de texto de entrada, almacenada en una columna de salida.
Syntax
df.ai.classify(labels=["category1", "category2", "category3"], input_col="text", output_col="classification")
Parámetros
| Nombre | Description |
|---|---|
labels Obligatorio |
Matriz de cadenas que representa el conjunto de etiquetas de clasificación para que coincidan con los valores de texto de la columna de entrada. |
input_col Obligatorio |
Cadena que contiene el nombre de una columna existente con datos de texto de entrada para clasificar según las etiquetas personalizadas. |
output_col Opcional |
Una cadena que contiene el nombre de una nueva columna en la que desea almacenar una etiqueta de clasificación para cada fila de texto de entrada. Si no establece este parámetro, se genera un nombre predeterminado para la columna de salida. |
error_col Opcional |
Cadena que contiene el nombre de una nueva columna. La nueva columna almacena los errores de OpenAI resultantes del procesamiento de cada fila de texto de entrada. Si no establece este parámetro, se genera un nombre predeterminado para la columna de error. Si no hay ningún error para una fila de entrada, el valor de esta columna es null. |
Devoluciones
La función devuelve un DataFrame de Spark que incluye una nueva columna que contiene etiquetas de clasificación que coinciden con cada fila de texto de entrada. Si no se puede clasificar un valor de texto, la etiqueta correspondiente es null.
Example
# This code uses AI. Always review output for mistakes.
df = spark.createDataFrame([
("This duvet, lovingly hand-crafted from all-natural fabric, is perfect for a good night's sleep.",),
("Tired of friends judging your baking? With these handy-dandy measuring cups, you'll create culinary delights.",),
("Enjoy this *BRAND NEW CAR!* A compact SUV perfect for the professional commuter!",)
], ["descriptions"])
categories = df.ai.classify(labels=["kitchen", "bedroom", "garage", "other"], input_col="descriptions", output_col="categories")
display(categories)
Output:
Entrada multimodal
Para clasificar imágenes, ARCHIVOS PDF o archivos de texto, establezca input_col_type="path". Para la configuración, consulte Uso de la entrada multimodal con AI Functions.
# This code uses AI. Always review output for mistakes.
results = custom_df.ai.classify(
labels=["Master", "PhD", "Bachelor", "Other"],
input_col="file_path",
input_col_type="path",
output_col="highest_degree",
)
display(results)
Contenido relacionado
- Utiliza ai.classify con pandas.
- Obtenga más información sobre AI Functions.
- Usa la entrada multimodal en Funciones de IA.
- Cambie la configuración predeterminada de AI Functions con PySpark.
- Comprenda la facturación de Funciones de IA.