Składanie złożonych modeli

Ukończone

Możesz utworzyć utworzony model, tworząc modele niestandardowe w usłudze Azure AI Document Intelligence lub we własnym kodzie.

W firmie sondowania chcesz utworzyć skomponowany model, który będzie kategoryzować i prawidłowo analizować wszystkie wersje głównego formularza sondażowego politycznego. Musisz wiedzieć, jak tworzyć modele.

W tym miejscu dowiesz się, jak tworzyć modele komponowane.

Tworzenie skomponowanego modelu w programie Document Intelligence Studio

Przed rozpoczęciem tworzenia skomponowanego modelu potrzebne są następujące elementy:

  • Zasób analizy dokumentów usługi Azure AI w ramach subskrypcji platformy Azure.
  • Zestaw modeli niestandardowych, wytrenowanych i oznaczonych etykietami, które chcesz dodać do utworzonego modelu.

Jeśli wolisz używać graficznego interfejsu użytkownika (GUI), możesz utworzyć złożony model w narzędziu Azure AI Document Intelligence Studio:

  1. W narzędziu Azure AI Document Intelligence Studio na stronie głównej wybierz pozycję Model niestandardowy.

  2. W obszarze Moje projekty wybierz jeden z modeli niestandardowych, a następnie w obszarze nawigacji po lewej stronie wybierz pozycję Modele.

  3. Na liście Modele wybierz wszystkie modele, które chcesz uwzględnić w nowym modelu skomponowanym, a następnie wybierz pozycję Utwórz.

    Screenshot showing how to compose a model in Azure AI Document Intelligence Studio.

  4. W oknie dialogowym Tworzenie nowego modelu wprowadź identyfikator modelu i opis dla złożonego modelu, a następnie wybierz pozycję Utwórz.

Tworzenie skomponowanego modelu w kodzie

Jeśli używasz jednego z zestawów SDK analizy dokumentów sztucznej inteligencji platformy Azure do tworzenia złożonego modelu, wykonując kod, musisz zacząć od utworzenia wystąpienia DocumentModelAdministrationClient obiektu i połączenia go z usługą Azure AI Document Intelligence z jego punktem końcowym i kluczem interfejsu API:

string endpoint = "<endpoint>";
string apiKey = "<apiKey>";
var credential = new AzureKeyCredential(apiKey);
var client = new DocumentModelAdministrationClient(new Uri(endpoint), credential);

Aby utworzyć utworzony model, złóż identyfikatory modeli wszystkich modeli niestandardowych w elemecie List, a następnie przekaż tę listę do StartCreateComposedModelAsync() metody :

List<string> modelIds = new List<string>()
{
    firstCustomModel.ModelId,
    secondCustomModel.ModelId,
    thirdCustomModel.ModelId,
};

BuildModelOperation operation = await client.StartCreateComposedModelAsync(modelIds, modelDescription: "Composed model example");
Response<DocumentModel> operationResponse = await operation.WaitForCompletionAsync();

Po utworzeniu modelu skomponowanego można wysłać do niego formularz do analizy przy użyciu tego samego kodu, który będzie używany do wysyłania formularza do dowolnego innego modelu niestandardowego. Pamiętaj, aby określić identyfikator modelu skomponowanego modelu w wywołaniu.

W wynikach użyj docType właściwości , aby określić składowy model niestandardowy, który został użyty do analizy każdego dokumentu.

Dowiedz się więcej