0 / 0
Go back to the English version of the documentation
Kategorická kategorizace
Last updated: 06. 7. 2023
Kategorická kategorizace

Blok Watson Natural Language Processing Categories přiřazuje jednotlivým uzlům v rámci hierarchické taxonomie vstupnímu dokumentu. Například v textu IBM ohlásí nové pokroky v kvantové výpočetní technice, příklady extrahovaných kategorií jsou technology and computing/hardware/computer a technology and computing/operating systems. Tyto kategorie představují uzly úrovně 3 a úrovně 2 v hierarchické taxonomii.

Tento blok se liší od bloku klasifikace v rámci tohoto školení začíná ze sady semenových frází přidružených ke každému uzlu v taxonomii a nevyžaduje označené dokumenty.

Všimněte si, že blok hierarchického textu kategorizace lze použít pouze v notebooku, který je spuštěn v prostředí založeném na běhovém prostředí 22.2 nebo v běhovém prostředí 23.1 , který obsahuje knihovnu Watson Natural Language Processing.

Název bloku

categories_esa_en_stock

Podporované jazyky

Blok kategorií je k dispozici pro následující jazyky. Seznam kódů jazyků a odpovídajícího jazyka najdete v tématu Kódy jazyků.

de, cs

Funkce

Pomocí tohoto bloku můžete určit témata dokumentů na webu za účelem kategorizace webových stránek v taxonomii obecných témat o doménách, pro umístění inzerce a doporučení obsahu. Model byl testován na datech ze sestav novinek a obecných webových stránek.

Seznam kategorií, které lze vrátit, najdete v tématu Typy kategorií.

Závislosti na jiných blocích

Před spuštěním hierarchického bloku kategorizace musí být spuštěn následující blok:

  • syntax_izumo_<language>_stock

Ukázka kódu

import watson_nlp

# Load Syntax and a Categories model for English
syntax_model = watson_nlp.load('syntax_izumo_en_stock')
categories_model = watson_nlp.load('categories_esa_en_stock')

# Run the syntax model on the input text
syntax_prediction = syntax_model.run('IBM announced new advances in quantum computing')

# Run the categories model on the result of syntax
categories = categories_model.run(syntax_prediction)
print(categories)

Výstup z ukázky kódu:

{
  "categories": [
    {
      "labels": [
        "technology & computing",
        "computing"
      ],
      "score": 0.992489,
      "explanation": []
    },
    {
      "labels": [
        "science",
        "physics"
      ],
      "score": 0.945449,
      "explanation": []
    }
  ],
  "producer_id": {
    "name": "ESA Hierarchical Categories",
    "version": "1.0.0"
  }
}

Nadřízené téma: Katalog úlohWatson Natural Language Processing

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more