Omówienie złożonych modeli

Ukończone

Modele złożone w usłudze Azure AI Document Intelligence umożliwiają użytkownikom przesyłanie formularza, gdy nie wiedzą, który jest najlepszym modelem do użycia.

W firmie sondowania często zmieniasz wersje formularzy używanych do zbierania danych od respondentów. Gdy użytkownicy przesyłają te formularze do analizy, czasami wybierają niewłaściwy model niestandardowy. Chcesz znaleźć dla nich sposób przesyłania formularzy bez konieczności określania wersji modelu.

Tutaj dowiesz się, jak złożone modele mogą pomóc w automatycznym wysłaniu formularza do właściwego modelu niestandardowego.

Co to są modele komponowane?

Jeśli masz formularze z nietypowymi lub unikatowymi formatami, możesz tworzyć i trenować własne modele niestandardowe w usłudze Azure AI Document Intelligence. Model niestandardowy umożliwia wyodrębnianie pól dla danych unikatowych dla formularza i generowanie danych przeznaczonych dla unikatowej aplikacji biznesowej.

Można tworzyć niestandardowe modele dwóch typów:

  • Niestandardowe modele szablonów. Używaj niestandardowych modeli szablonów, gdy formularze mają spójny szablon wizualny. Formatowanie i układ powinny być spójne we wszystkich ukończonych przykładach formularza.
  • Niestandardowe modele neuronowe. Używaj niestandardowych modeli neuronowych, gdy formularze są mniej spójne, częściowo ustrukturyzowane lub nieustrukturyzowane.

Setki modeli niestandardowych można utworzyć w jednym zasobie analizy dokumentów sztucznej inteligencji platformy Azure. Po wysłaniu formularza do przeanalizowania należy określić tożsamość modelu, którego chcesz użyć w żądaniu:

// Create an Azure AI Document Intelligence client
string endpoint = "<endpoint>";
string apiKey = "<apiKey>";
var credential = new AzureKeyCredential(apiKey);
var client = new DocumentAnalysisClient(new Uri(endpoint), credential);

// Specify the model to use
string modelId = "<modelId>";

// Specify the file to analyze
Uri fileUri = new Uri("<fileUri>");

// Call the model
AnalyzeDocumentOperation operation = await client.StartAnalyzeDocumentFromUriAsync(modelId, fileUri);

Jeśli masz wiele modeli niestandardowych, śledzenie ich i określenie odpowiedniego modelu w żądaniu może być trudne. Być może użyto również wielu nieco różnych formularzy do zbierania danych.

Załóżmy na przykład, że w ciągu ostatniego roku przeprowadzono cotygodniową ankietę elektoratu. W tym czasie formularz został dwukrotnie poprawiony przy użyciu nowego układu i wytrenowano oddzielny niestandardowy model szablonu dla każdej wersji. Nowe formularze nie zawsze były dystrybuowane do wszystkich ankieterów szybko, więc istnieje mieszanka wersji formularzy w każdej cotygodniowej ankiecie.

W takich sytuacjach skomponowany model może być przydatny. Złożony model składa się z wielu modeli niestandardowych. Po przesłaniu formularza do analizy usługa Azure AI Document Intelligence kategoryzuje go i wybiera najlepszy model niestandardowy do użycia na potrzeby analizy. Ta kategoryzacja oznacza, że nie musisz śledzić prawidłowego modelu niestandardowego samodzielnie i określić go w żądaniu.

Korzystanie z modeli złożonych

Po utworzeniu zestawu modeli niestandardowych należy je zebrać w komponowany model. Można to zrobić w graficznym interfejsie użytkownika (GUI) przy użyciu narzędzia Azure AI Document Intelligence Studio lub metody StartCreateComposedModelAsync() w kodzie niestandardowym.

Prześlij formularz do analizy w taki sam sposób, jak w przypadku poszczególnych modeli niestandardowych. Pamiętaj, aby określić identyfikator modelu złożonego modelu.

W wynikach utworzonego modelu można określić, który model niestandardowy został użyty do analizy, sprawdzając docType pole.

Liczba modeli niestandardowych, które można utworzyć w zasobie analizy dokumentów usługi Azure AI, zależy od typu używanych formularzy niestandardowych i warstwy:

Typ modelu Maksymalna liczba w warstwie Bezpłatna (F0) Maksymalna liczba w warstwie Standardowa (S0)
Szablon niestandardowy 500 5000
Niestandardowe sieci neuronowe 100 500
Składający się 5 200

Maksymalna liczba modeli niestandardowych, które można dodać do pojedynczego modelu złożonego, wynosi 100.

Zgodność modelu niestandardowego

Istnieją pewne ograniczenia dotyczące modeli, które można dodać do tych samych modeli złożonych:

  • Niestandardowe modele szablonów są komponowane z innymi niestandardowymi modelami szablonów w wersjach interfejsu API 3.0 i 2.1.
  • Niestandardowe modele neuronowe są komponowane z innymi niestandardowymi modelami neuronowymi.
  • Niestandardowe modele neuronowe nie mogą być komponowane z niestandardowymi modelami szablonów

Dowiedz się więcej