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.
Funkcja ai.classify kategoryzuje każdy wiersz wejściowy przy użyciu wprowadzonych etykiet.
Uwaga / Notatka
- W tym artykule omówiono
ai.classifyprzy użyciu biblioteki PySpark. W przypadku biblioteki pandas zobacz Use ai.classify with pandas (Używanie biblioteki ai.classify z biblioteką pandas). - Aby uzyskać informacje o wszystkich funkcjach sztucznej inteligencji i wymaganiach wstępnych, zobacz Omówienie usługi AI Functions.
- Zmień domyślną konfigurację funkcji sztucznej inteligencji za pomocą narzędzia PySpark.
Przegląd
Funkcja ai.classify jest dostępna dla ramek danych platformy Spark. Musisz określić nazwę istniejącej kolumny wejściowej jako parametr wraz z listą etykiet klasyfikacji.
Funkcja zwraca nową ramkę danych z etykietami, które pasują do każdego wiersza tekstu wejściowego przechowywanego w kolumnie wyjściowej.
Składnia
df.ai.classify(labels=["category1", "category2", "category3"], input_col="text", output_col="classification")
Parametry
| Name | Description |
|---|---|
labels Required |
Tablicaciągów reprezentujących zestaw etykiet klasyfikacji, które mają być zgodne z wartościami tekstowymi w kolumnie wejściowej. |
input_col Required |
Ciąg zawierający nazwę istniejącej kolumny z wartościami tekstowymi wejściowymi, które mają być klasyfikowane zgodnie z etykietami niestandardowymi. |
output_col Opcjonalnie |
Ciąg zawierający nazwę nowej kolumny, w której chcesz przechowywać etykietę klasyfikacji dla każdego wejściowego wiersza tekstu. Jeśli nie ustawisz tego parametru, dla kolumny wyjściowej zostanie wygenerowana domyślna nazwa. |
error_col Opcjonalnie |
Ciąg zawierający nazwę nowej kolumny. Nowa kolumna przechowuje wszelkie błędy interfejsu OpenAI, które wynikają z przetwarzania każdego wiersza tekstu wejściowego. Jeśli nie ustawisz tego parametru, zostanie wygenerowana domyślna nazwa kolumny błędu. Jeśli nie ma błędów dla wiersza danych wejściowych, wartość w tej kolumnie jest null. |
Zwraca
Funkcja zwraca ramkę danych platformy Spark zawierającą nową kolumnę zawierającą etykiety klasyfikacji pasujące do każdego wejściowego wiersza tekstu. Jeśli nie można sklasyfikować wartości tekstowej, odpowiednia etykieta jest 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:
Dane wejściowe wielomodalne
Aby sklasyfikować obrazy, pliki PDF lub pliki tekstowe, ustaw wartość input_col_type="path". Aby uzyskać informacje na temat konfiguracji, zobacz Używanie danych wejściowych wielomodalnych za pomocą funkcji sztucznej inteligencji.
# 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)
Treści powiązane
- Użyj biblioteki ai.classify z biblioteką pandas.
- Dowiedz się więcej o funkcjach sztucznej inteligencji.
- Używanie danych wejściowych wielomodalnych z funkcjami sztucznej inteligencji.
- Zmień domyślną konfigurację funkcji sztucznej inteligencji za pomocą narzędzia PySpark.
- Omówienie rozliczeń dla funkcji sztucznej inteligencji.