Ćwiczenie: tworzenie skomponowanego modelu

Ukończone

W tym ćwiczeniu utworzysz i wytrenujesz dwa modele niestandardowe, które analizują różne formularze podatkowe. Następnie utworzysz utworzony model zawierający oba te modele niestandardowe. Przetestujesz model, przesyłając formularz i sprawdzisz, czy prawidłowo rozpozna typ dokumentu i pola z etykietami.

Uruchamianie usługi Cloud Shell

Aby rozpocząć ćwiczenie, połączmy się z usługą Cloud Shell, której użyjesz do uruchomienia skryptu konfiguracji:

  1. W witrynie Azure Portal wybierz przycisk [>_] (Cloud Shell) w górnej części strony po prawej stronie pola wyszukiwania. Spowoduje to otwarcie okienka usługi Cloud Shell w dolnej części portalu.

    Screenshot showing how to open Cloud Shell in the Azure portal.

  2. Przy pierwszym otwarciu usługi Cloud Shell może zostać wyświetlony monit o wybranie typu powłoki, której chcesz użyć (Bash lub PowerShell). Wybierz opcję Bash. Jeśli ta opcja nie jest widoczna, pomiń ten krok.

  3. Jeśli zostanie wyświetlony monit o utworzenie magazynu dla usługi Cloud Shell, upewnij się, że subskrypcja została określona i wybierz pozycję Utwórz magazyn. Następnie poczekaj minutę na utworzenie magazynu.

  4. Upewnij się, że typ powłoki wskazany w lewym górnym rogu okienka usługi Cloud Shell został przełączony na powłokę Bash. Jeśli jest to program PowerShell, przejdź do powłoki Bash przy użyciu menu rozwijanego.

  5. Poczekaj na uruchomienie powłoki Bash.

Ustawianie zasobów

Użyjemy skryptu do utworzenia zasobu analizy dokumentów usługi Azure AI, konta magazynu z przykładowymi formularzami i grupy zasobów:

  1. Aby sklonować repozytorium kodu w usłudze Cloud Shell, wprowadź następujące polecenie:

    rm -r doc-intelligence -f
    git clone https://github.com/MicrosoftLearning/mslearn-ai-document-intelligence doc-intelligence
    

    Napiwek

    Jeśli to polecenie zostało niedawno użyte w innym laboratorium w celu sklonowania repozytorium doc-intelligence , możesz pominąć ten krok.

  2. Zmień katalog modelu składającego się z 03, a następnie wykonaj skrypt konfiguracji:

    cd doc-intelligence/Labfiles/03-composed-model/
    bash setup.sh
    

Tworzenie modelu niestandardowego formularzy 1040 Forms

Aby utworzyć utworzony model, musimy najpierw utworzyć dwa lub więcej modeli niestandardowych. Aby utworzyć pierwszy model niestandardowy:

  1. Na nowej karcie przeglądarki uruchom narzędzie Azure AI Document Intelligence Studio.

  2. Przewiń w dół, a następnie w obszarze Model niestandardowy wybierz pozycję Model niestandardowy.

  3. Jeśli zostanie wyświetlony monit o zalogowanie się do konta, użyj poświadczeń platformy Azure.

  4. Jeśli zostanie wyświetlony monit o użycie zasobu analizy dokumentów usługi Azure AI, wybierz subskrypcję i nazwę zasobu użytą podczas tworzenia zasobu analizy dokumentów usługi Azure AI.

  5. W obszarze Moje projekty wybierz pozycję + Utwórz projekt.

  6. W polu tekstowym Project name (Nazwa projektu) wpisz 1040 Forms (Formularze 1040), a następnie wybierz pozycję Kontynuuj.

  7. Na stronie Konfigurowanie zasobu usługi na liście rozwijanej Subskrypcja wybierz swoją subskrypcję platformy Azure.

  8. Z listy rozwijanej Grupa zasobów wybierz pozycję DocumentIntelligenceResources.

  9. Z listy rozwijanej Azure AI Document Intelligence lub Azure AI Service Resource (Zasób usługi Azure AI Service) wybierz pozycję DocumentIntelligence

  10. Na liście rozwijanej Wersja interfejsu API upewnij się, że wybrano pozycję 2022-06-30-preview, a następnie wybierz pozycję Kontynuuj.

    Screenshot showing the Configure service resources page in Azure AI Document Intelligence Studio custom model wizard.

  11. Na stronie Konfigurowanie źródła danych szkoleniowych na liście rozwijanej Subskrypcja wybierz subskrypcję platformy Azure.

  12. Z listy rozwijanej Grupa zasobów wybierz pozycję DocumentIntelligenceResources.

  13. Z listy rozwijanej Konto magazynu wybierz jedyne konto magazynu na liście.

  14. Z listy rozwijanej Kontener obiektów blob wybierz pozycję 1040przykłady, a następnie wybierz pozycję Kontynuuj.

    Screenshot showing the Connect training data source page in Azure AI Document Intelligence Studio custom model wizard.

  15. Na stronie Przeglądanie i tworzenie wybierz pozycję Utwórz projekt.

Etykieta modelu niestandardowego 1040 Forms

Teraz oznaczmy pola w przykładowych formularzach:

  1. Na stronie Dane etykiety w prawym górnym rogu strony wybierz pozycję +, a następnie wybierz pozycję Pole.

    Screenshot showing how to add a new label in Azure AI Document Intelligence Studio.

  2. Wpisz FirstName , a następnie naciśnij klawisz Enter.

  3. W dokumencie wybierz pozycję Jan , a następnie wybierz pozycję FirstName.

    Screenshot showing how to complete a new label in Azure AI Document Intelligence Studio.

  4. W prawym górnym rogu strony wybierz pozycję +, a następnie wybierz pozycję Pole.

  5. Wpisz LastName , a następnie naciśnij klawisz Enter.

  6. W dokumencie wybierz pozycję Doe , a następnie wybierz pozycję LastName.

  7. W prawym górnym rogu strony wybierz pozycję +, a następnie wybierz pozycję Pole.

  8. Wpisz City (Miasto), a następnie naciśnij klawisz Enter.

  9. W dokumencie wybierz pozycję Los Angeles , a następnie wybierz pozycję Miasto.

  10. W prawym górnym rogu strony wybierz pozycję +, a następnie wybierz pozycję Pole.

  11. Wpisz State, a następnie naciśnij klawisz Enter.

  12. W dokumencie wybierz pozycję Urząd certyfikacji , a następnie wybierz pozycję Stan.

  13. Powtórz proces etykietowania pozostałych formularzy na liście po lewej stronie. Oznacz te same cztery pola: FirstName, LastName, City i State.

Ważne

Na potrzeby tego ćwiczenia używamy tylko pięciu przykładowych formularzy i etykietowania tylko czterech pól. W rzeczywistych modelach należy użyć jak największej liczby próbek, aby zmaksymalizować dokładność i pewność przewidywania. Należy również oznaczyć wszystkie dostępne pola w formularzach, a nie tylko cztery pola.

Trenowanie modelu niestandardowego formularzy 1040 Forms

Teraz, gdy przykładowe formularze są oznaczone etykietą, możemy wytrenować pierwszy model niestandardowy:

  1. W narzędziu Azure AI Document Intelligence Studio wybierz pozycję Trenuj.
  2. W oknie dialogowym Trenowanie nowego modelu w polu tekstowym Identyfikator modelu wpisz 1040FormsModel.
  3. Z listy rozwijanej Tryb kompilacji wybierz pozycję Szablon, a następnie wybierz pozycję Trenuj.
  4. W oknie dialogowym Trenowanie w toku wybierz pozycję Przejdź do modeli.

Tworzenie modelu niestandardowego formularzy 1099

Teraz musisz utworzyć drugi model, który będzie trenowany na przykładowych formularzach podatkowych 1099:

  1. W narzędziu Azure AI Document Intelligence Studio wybierz pozycję Model niestandardowy.

  2. W obszarze Moje projekty wybierz pozycję + Utwórz projekt.

  3. W polu tekstowym Project name (Nazwa projektu) wpisz 1099 Forms (Formularze 1099), a następnie wybierz pozycję Kontynuuj.

  4. Na stronie Konfigurowanie zasobu usługi na liście rozwijanej Subskrypcja wybierz swoją subskrypcję platformy Azure.

  5. Z listy rozwijanej Grupa zasobów wybierz pozycję DocumentIntelligenceResources.

  6. Z listy rozwijanej Azure AI Document Intelligence lub Azure AI Service Resource (Zasób usługi Azure AI Service) wybierz pozycję DocumentIntelligence

  7. Na liście rozwijanej Wersja interfejsu API upewnij się, że wybrano pozycję 2022-06-30-preview, a następnie wybierz pozycję Kontynuuj.

    Screenshot showing the Configure service resources page in Azure AI Document Intelligence Studio custom model wizard.

  8. Na stronie Konfigurowanie źródła danych szkoleniowych na liście rozwijanej Subskrypcja wybierz subskrypcję platformy Azure.

  9. Z listy rozwijanej Grupa zasobów wybierz pozycję DocumentIntelligenceResources.

  10. Z listy rozwijanej Konto magazynu wybierz jedyne konto magazynu na liście.

  11. Z listy rozwijanej Kontener obiektów blob wybierz pozycję 1099przykłady, a następnie wybierz pozycję Kontynuuj.

  12. Na stronie Przeglądanie i tworzenie wybierz pozycję Utwórz projekt.

Etykieta modelu niestandardowego formularzy 1099

Teraz etykietuj przykładowe formularze z kilkoma polami:

  1. Na stronie Dane etykiety w prawym górnym rogu strony wybierz pozycję +, a następnie wybierz pozycję Pole.
  2. Wpisz FirstName , a następnie naciśnij klawisz Enter.
  3. W dokumencie wybierz pozycję Jan , a następnie wybierz pozycję FirstName.
  4. W prawym górnym rogu strony wybierz pozycję +, a następnie wybierz pozycję Pole.
  5. Wpisz LastName , a następnie naciśnij klawisz Enter.
  6. W dokumencie wybierz pozycję Doe , a następnie wybierz pozycję LastName.
  7. W prawym górnym rogu strony wybierz pozycję +, a następnie wybierz pozycję Pole.
  8. Wpisz City (Miasto), a następnie naciśnij klawisz Enter.
  9. W dokumencie wybierz pozycję Nowy przystanek , a następnie wybierz pozycję Miasto.
  10. W prawym górnym rogu strony wybierz pozycję +, a następnie wybierz pozycję Pole.
  11. Wpisz State, a następnie naciśnij klawisz Enter.
  12. W dokumencie wybierz pozycję CT , a następnie wybierz pozycję Stan.
  13. Powtórz proces etykietowania pozostałych formularzy na liście po lewej stronie. Oznacz te same cztery pola: FirstName, LastName, City i State.

Trenowanie modelu niestandardowego formularzy 1099

Teraz możesz wytrenować drugi model niestandardowy:

  1. W narzędziu Azure AI Document Intelligence Studio wybierz pozycję Trenuj.
  2. W oknie dialogowym Trenowanie nowego modelu w polu tekstowym Identyfikator modelu wpisz 1099FormsModel.
  3. Z listy rozwijanej Tryb kompilacji wybierz pozycję Szablon, a następnie wybierz pozycję Trenuj.
  4. W oknie dialogowym Trenowanie w toku wybierz pozycję Przejdź do modeli.
  5. Proces trenowania może potrwać kilka minut. Odśwież przeglądarkę od czasu do czasu, aż oba modele będą wyświetlać stan powodzenia.

Tworzenie i tworzenie złożonego modelu

Dwa modele niestandardowe, które analizują 1040 i 1099 formularzy podatkowych, są teraz kompletne. Możesz kontynuować tworzenie skomponowanego modelu:

  1. Na stronie Modele analizy dokumentów usługi Azure AI wybierz pozycję 1040FormsModel i 1099FormsModel.

  2. W górnej części listy modeli wybierz pozycję Utwórz.

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

  3. W oknie dialogowym Tworzenie nowego modelu w polu tekstowym Identyfikator modelu wpisz TaxFormsModel, a następnie wybierz pozycję Utwórz. Usługa Azure AI Document Intelligence tworzy utworzony model i wyświetla go na liście modeli niestandardowych:

Korzystanie z modelu złożonego

Teraz, gdy skomponowany model został ukończony, przetestujmy go przy użyciu przykładowego formularza:

  1. W witrynie Azure Portal wybierz pozycję Wszystkie zasoby, a następnie wybierz konto magazynu xxxxx formsrecstorage<xxxxx, gdzie <xxxxx>> jest liczbą losową.

  2. W obszarze Magazyn danych wybierz pozycję Kontenery , a następnie wybierz pozycję TestDoc.

  3. Po prawej stronie f1040_7.pdf wybierz pozycję ... a następnie wybierz pozycję Pobierz.

  4. Zapisz dokument PDF na komputerze lokalnym i zanotuj zapisaną lokalizację.

  5. W narzędziu Azure AI Document Intelligence Studio wybierz pozycję TaxFormsModel, a następnie wybierz pozycję Test.

  6. Wybierz pozycję + Dodaj , a następnie przejdź do lokalizacji, w której zapisano dokument PDF.

  7. Wybierz pozycję f1040_7.pdf, a następnie wybierz pozycję Otwórz.

  8. Wybierz pozycję Analizuj. Analiza dokumentów sztucznej inteligencji platformy Azure analizuje formularz przy użyciu skomponowanego modelu.

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

  9. Przeanalizowany dokument jest przykładem formularza podatkowego 1040. Sprawdź właściwość DocType, aby sprawdzić, czy został użyty prawidłowy model niestandardowy. Sprawdź również wartości FirstName, LastName, City i State zidentyfikowane przez model.

Czyszczenie zasobów ćwiczenia

Teraz, gdy już wiesz, jak działają złożone modele, usuńmy zasoby utworzone w ramach subskrypcji platformy Azure.

  1. W witrynie Azure Portal wybierz pozycję Grupy zasobów.
  2. Na liście Grupy zasobów wybierz pozycję DocumentIntelligenceResources, a następnie wybierz pozycję Usuń grupę zasobów.
  3. W polu tekstowym WPISZ NAZWĘ GRUPY ZASOBÓW wpisz DocumentIntelligenceResources , a następnie wybierz pozycję Usuń , aby usunąć zasób analizy dokumentów i konto magazynu.

Dowiedz się więcej