Etykietowanie obrazów i dokumentów tekstowych

Gdy administrator projektu utworzy projekt etykietowania obrazów usługi Azure Machine Edukacja lub projekt etykietowania danych tekstowych w usłudze Azure Machine Edukacja, możesz użyć narzędzia do etykietowania, aby szybko przygotować dane do projektu Edukacja maszyny. W tym artykule opisano:

  • Jak uzyskać dostęp do projektów etykietowania
  • Narzędzia do etykietowania
  • Jak używać narzędzi do określonych zadań etykietowania

Wymagania wstępne

  • Konto Microsoft lub konto Microsoft Entra dla organizacji i projektu.
  • Dostęp na poziomie współautora do obszaru roboczego zawierającego projekt etykietowania.

Zaloguj się do studia

  1. Zaloguj się do usługi Azure Machine Edukacja Studio.

  2. Wybierz subskrypcję i obszar roboczy zawierający projekt etykietowania. Administrator projektu ma te informacje.

  3. W zależności od poziomu dostępu można zauważyć wiele sekcji po lewej stronie. Jeśli tak, wybierz pozycję Etykietowanie danych po lewej stronie, aby znaleźć projekt.

Omówienie zadania etykietowania

W tabeli projektu etykietowania danych wybierz link Etykieta danych dla projektu.

Zostaną wyświetlone instrukcje specyficzne dla projektu. Wyjaśniają typ zaangażowanych danych, sposób podejmowania decyzji i inne istotne informacje. Przeczytaj informacje i wybierz pozycję Zadania w górnej części strony. Możesz również wybrać pozycję Rozpocznij etykietowanie w dolnej części strony.

Wybieranie etykiety

We wszystkich zadaniach etykietowania danych wybierasz odpowiedni tag lub tagi z zestawu określonego przez administratora projektu. Możesz użyć klawiszy numeru klawiatury, aby wybrać pierwsze dziewięć tagów.

Wspomagane uczenie maszynowe

Algorytmy uczenia maszynowego mogą być wyzwalane podczas etykietowania. Jeśli projekt ma włączone te algorytmy, mogą zostać wyświetlone następujące elementy:

  • Obrazy

    • Po oznaczeniu pewnej ilości danych można zauważyć , że zadania klastrowane w górnej części ekranu obok nazwy projektu. Obrazy są grupowane razem w celu prezentowania podobnych obrazów na tej samej stronie. Jeśli zauważysz to, przełącz się do jednego z wielu widoków obrazów, aby skorzystać z grupowania.

    • Później można zauważyć , że zadania są wstępnie oznakowane obok nazwy projektu. Elementy są wyświetlane z sugerowaną etykietą utworzoną przez model klasyfikacji uczenia maszynowego. Żaden model uczenia maszynowego nie ma dokładności 100%. Chociaż używamy tylko danych, dla których model ma pewność siebie, te wartości danych mogą nadal mieć nieprawidłowe wstępnie utworzone. Gdy zauważysz etykiety, popraw wszelkie nieprawidłowe etykiety przed przesłaniem strony.

    • W przypadku modeli identyfikacji obiektów można zauważyć, że pola ograniczenia i etykiety są już obecne. Popraw wszystkie błędy przed przesłaniem strony.

    • W przypadku modeli segmentacji można zauważyć, że są już obecne wielokąty i etykiety. Popraw wszystkie błędy przed przesłaniem strony.

  • Tekst

    • W końcu obok nazwy projektu może pojawić się prelabel zadań . Elementy są wyświetlane z sugerowaną etykietą, którą tworzy model klasyfikacji uczenia maszynowego. Żaden model uczenia maszynowego nie ma dokładności 100%. Chociaż używamy tylko danych, dla których model jest pewny siebie, te wartości danych mogą nadal być niepoprawnie wstępnie oznakowane. Po wyświetleniu etykiet popraw wszelkie nieprawidłowe etykiety przed przesłaniem strony.

Na początku projektu etykietowania model uczenia maszynowego może mieć wystarczającą dokładność, aby wstępnie oznaczyć mały podzestaw obrazu. Po oznaczeniu tych obrazów projekt etykietowania powróci do ręcznego etykietowania w celu zebrania większej ilości danych na potrzeby kolejnej rundy trenowania modelu. W miarę upływu czasu model stanie się bardziej pewny proporcji obrazów. W dalszej części projektu jego pewność wynika z większej liczby zadań wstępnych.

Jeśli nie ma już wstępnie oznakowanych zadań, przestań potwierdzać lub poprawiać etykiety i wracać do ręcznego tagowania elementów.

Zadania obrazów

W przypadku zadań klasyfikacji obrazów można jednocześnie wyświetlać wiele obrazów. Użyj ikon nad obszarem obrazu, aby wybrać układ.

Aby wybrać wszystkie wyświetlane obrazy jednocześnie, użyj pozycji Wybierz wszystko. Aby wybrać poszczególne obrazy, użyj przycisku zaznaczenia cyklicznego w prawym górnym rogu obrazu. Aby zastosować tag, musisz wybrać co najmniej jeden obraz. Jeśli wybierzesz wiele obrazów, dowolny wybrany tag ma zastosowanie do wszystkich wybranych obrazów.

W tym miejscu wybraliśmy układ dwa po dwóch i zastosowaliśmy tag "Ssak" do obrazów niedźwiedzi i orki. Obraz rekina został już oznaczony jako "chrzędne ryby", a iguana nie ma jeszcze tagu.

Multiple image layouts and selection

Ważne

Przełącz układy tylko wtedy, gdy masz nową stronę danych bez etykiet. Przełączanie układów usuwa w toku pracę tagowania strony.

Po oznaczeniu wszystkich obrazów na stronie platforma Azure włącza przycisk Prześlij . Wybierz pozycję Prześlij , aby zapisać swoją pracę.

Po przesłaniu tagów dla danych platforma Azure odświeża stronę przy użyciu nowego zestawu obrazów z kolejki roboczej.

Zadania obrazów medycznych

Ważne

Możliwość etykietowania DICOM lub podobnych typów obrazów nie jest przeznaczona ani udostępniana do użytku jako urządzenie medyczne, pomoc kliniczna, narzędzie diagnostyczne lub inne technologie przeznaczone do stosowania w diagnozie, leczeniu, leczeniu lub zapobieganiu chorobom lub innym chorobom, a firma Microsoft nie udziela licencji lub prawa do korzystania z tej możliwości w takich celach. Ta możliwość nie jest zaprojektowana ani przeznaczona do wdrożenia lub rozmieszczenia jako zastępca profesjonalnej porady medycznej lub opinii medycznej, diagnozy, leczenia lub oceny klinicznej pracownika służby zdrowia i nie powinna być używana jako taka. Klient ponosi wyłączną odpowiedzialność za korzystanie z etykietowania danych w przypadku modelu DICOM lub podobnych typów obrazów.

Projekty obrazów obsługują format obrazu DICOM dla obrazów plików X-ray.

X-ray DICOM image to be labeled.

Podczas etykietowania obrazów medycznych przy użyciu tych samych narzędzi, co inne obrazy, można użyć innego narzędzia dla obrazów DICOM. Wybierz narzędzie Okno i poziom, aby zmienić intensywność obrazu. To narzędzie jest dostępne tylko dla obrazów DICOM.

Window and level tool for DICOM images.

Tagowanie obrazów na potrzeby klasyfikacji z wieloma klasami

Przypisz pojedynczy tag do całego obrazu dla typu projektu "Klasyfikacja obrazów wieloklasowa". Aby przejrzeć wskazówki w dowolnym momencie, przejdź do strony Instrukcje i wybierz pozycję Wyświetl szczegółowe instrukcje.

Jeśli zauważysz, że popełniliśmy błąd po przypisaniu tagu do obrazu, możesz go naprawić. Wybierz znak "X" na etykiecie wyświetlanej poniżej obrazu, aby wyczyścić tag. Możesz również wybrać obraz i wybrać inną klasę. Nowo wybrana wartość zastępuje wcześniej zastosowany tag.

Tagowanie obrazów na potrzeby klasyfikacji z wieloma etykietami

Jeśli projekt ma typ "Multi-Label klasyfikacji obrazów", zastosuj co najmniej jeden tag do obrazu. Aby wyświetlić wskazówki dotyczące projektu, wybierz pozycję Instrukcje i przejdź do pozycji Wyświetl szczegółowe instrukcje.

Wybierz obraz, który chcesz oznaczyć etykietą, a następnie wybierz tag. Tag jest stosowany do wszystkich zaznaczonych obrazów, a następnie obrazy zostaną anulowane. Aby zastosować więcej tagów, należy ponownie zaznaczyć obrazy. Poniższa animacja przedstawia tagowanie z wieloma etykietami:

  1. Wybierz wszystko , aby zastosować tag "Ocean".
  2. Wybrano pojedynczy obraz i oznaczono je tagiem "Zamknij".
  3. Wybrano trzy obrazy i oznaczono je tagiem "Szeroki kąt".

Animation shows multilabel flow

Aby naprawić błąd, wybierz znak "X", aby wyczyścić pojedynczy tag, lub wybierz obrazy, a następnie wybierz tag, aby wyczyścić tag ze wszystkich wybranych obrazów. Ten scenariusz jest pokazany tutaj. Wybranie pozycji "Land" usuwa ten tag z dwóch wybranych obrazów.

A screenshot shows multiple deselections

Platforma Azure włączy tylko przycisk Prześlij po zastosowaniu co najmniej jednego tagu do każdego obrazu. Wybierz pozycję Prześlij , aby zapisać swoją pracę.

Tagowanie obrazów i określanie pól ograniczeń na potrzeby wykrywania obiektów

Jeśli projekt ma typ "Identyfikacja obiektu (pola ograniczenia)," określ co najmniej jedno pole ograniczenia na obrazie i zastosuj tag do każdego pola. Obrazy mogą zawierać wiele pól ograniczenia, z których każdy ma jeden tag. Użyj opcji Wyświetl szczegółowe instrukcje , aby określić, czy projekt używa wielu pól ograniczenia.

  1. Wybierz tag pola ograniczenia, które chcesz utworzyć.
  2. Wybierz narzędzie Rectangular box toolProstokątne pole lub wybierz pozycję "R".
  3. Zaznacz i przeciągnij po przekątnej w poprzek celu, aby utworzyć przybliżone pole ograniczenia. Przeciągnij krawędzie lub rogi, aby dostosować pole ograniczenia.

Bounding box creation

Aby usunąć pole ograniczenia, wybierz element docelowy w kształcie X, który jest wyświetlany obok pola ograniczenia po utworzeniu.

Nie można zmienić tagu istniejącego pola ograniczenia. Aby naprawić błąd przypisania tagów, musisz usunąć pole ograniczenia i utworzyć nowy z poprawnym tagiem.

Domyślnie można edytować istniejące pola ograniczenia. Narzędzie Lock/unlock regions tool Zablokuj/odblokuj regiony lub "L" przełącza to zachowanie. Jeśli regiony są zablokowane, można zmienić tylko kształt lub lokalizację nowego pola ograniczenia.

Użyj narzędzia This is the regions manipulation tool icon - four arrows pointing outward from the center, up, right, down, and left.do manipulowania regionami , lub "M", aby dostosować istniejące pole ograniczenia. Przeciągnij krawędzie lub rogi, aby dostosować kształt. Zaznacz wnętrze, jeśli chcesz przeciągnąć całe pole ograniczenia. Jeśli nie możesz edytować regionu, prawdopodobnie przełączysz narzędzie Regiony blokady/odblokowywania .

Użyj narzędzia Template-box toolbox opartego na szablonach lub "T", aby utworzyć wiele pól ograniczenia o tym samym rozmiarze. Jeśli obraz nie ma pól ograniczenia i aktywujesz pola oparte na szablonach, narzędzie generuje 50-do-50-pikseli pól. Jeśli tworzysz pole ograniczenia, a następnie aktywujesz pola oparte na szablonach, rozmiar wszelkich nowych pól ograniczenia odpowiada rozmiarowi utworzonego ostatniego pola. Po umieszczeniu pól opartych na szablonach można zmienić rozmiar. Zmiana rozmiaru pola opartego na szablonach zmienia rozmiar tylko tego konkretnego pola.

Aby usunąć wszystkie pola ograniczenia w bieżącym obrazie, wybierz narzędzie Delete regions toolUsuń wszystkie regiony .

Po utworzeniu pól ograniczenia dla obrazu wybierz pozycję Prześlij , aby zapisać pracę lub praca w toku nie zostanie zapisana.

Tagowanie obrazów i określanie wielokątów dla segmentacji obrazów

Jeśli projekt ma typ "Segmentacja wystąpienia (wielokąt)," określ co najmniej jeden wielokąt na obrazie i zastosuj tag do każdego wielokąta. Obrazy mogą mieć wiele wielokątów ograniczenia, z których każdy ma jeden tag. Użyj opcji Wyświetl szczegółowe instrukcje , aby określić, czy projekt używa wielu wielokątów ograniczenia.

  1. Wybierz tag dla wielokąta, który chcesz utworzyć.

  2. Wybierz narzędzieDraw polygon region tool Rysuj region wielokątny lub wybierz pozycję "P".

  3. Wybierz dla każdego punktu w wielokącie. Po zakończeniu kształtu kliknij dwukrotnie, aby zakończyć.

    Create polygons for Cat and Dog

Aby usunąć wielokąt, wybierz obiekt docelowy w kształcie X, który pojawi się obok wielokąta po utworzeniu.

Aby zmienić tag dla wielokąta, wybierz narzędzie Przenieś region , wybierz wielokąt i wybierz poprawny tag.

Istniejące wielokąty można edytować. Narzędzie Edit polygons with the lock/unlock regions toolLock/unlock regions (Zablokuj/odblokowywanie regionów) lub "L" przełącza to zachowanie. Jeśli regiony są zablokowane, można zmienić tylko kształt lub lokalizację nowego wielokąta.

Użyj narzędzia This is the add or remove polygon points tool icon.Dodaj lub usuń punkty wielokątne lub "U", aby dostosować istniejący wielokąt. Wybierz wielokąt, aby dodać lub usunąć punkt. Jeśli nie możesz edytować regionu, prawdopodobnie przełączysz narzędzie Regiony blokady/odblokowywania .

Aby usunąć wszystkie wielokąty na bieżącym obrazie, wybierz narzędzie Delete all regions toolUsuń wszystkie regiony .

Po utworzeniu wielokątów dla obrazu wybierz pozycję Prześlij , aby zapisać pracę lub praca w toku nie zostanie zapisana.

Tagowanie obrazów i rysowanie masek dla segmentacji semantycznej

Jeśli projekt ma typ "Segmentacja semantyczna (wersja zapoznawcza)," użyj pędzla do malowania maski na obszarze, który chcesz oznaczyć.

  1. Wybierz tag dla obszaru, nad którym będzie malowany.

  2. Wybierz narzędzieScreenshot of the Paintbrush tool. pędzla .

  3. Wybierz narzędzieScreenshot of the Size tool. rozmiaru, aby wybrać rozmiar pędzla.

  4. Maluj obszar, który chcesz oznaczyć. Kolor odpowiadający tagowi zostanie zastosowany do obszaru malowania.

    Screenshot of paint area for cat and dog faces for semantic segmentation.

Aby usunąć części obszaru, wybierz pozycję Narzędzie gumki .

Aby zmienić tag obszaru, wybierz nowy tag i ponownie maluj obszar.

Możesz również użyć narzędzia Wielokąta, aby określić region.

Po utworzeniu obszarów obrazu wybierz pozycję Prześlij , aby zapisać pracę lub praca w toku nie zostanie zapisana. Jeśli użyto narzędzia wielokątnego, wszystkie wielokąty zostaną przekonwertowane na maskę po przesłaniu.

Tekst etykiety

Podczas tagowania tekstu użyj paska narzędzi, aby:

  • Zwiększanie lub zmniejszanie rozmiaru tekstu
  • Zmienianie czcionki
  • Pomiń etykietowanie tego elementu i przejdź do następnego elementu

Jeśli zauważysz, że popełniliśmy błąd po przypisaniu tagu, możesz go naprawić. Wybierz znak "X" na etykiecie wyświetlanej poniżej tekstu, aby wyczyścić tag.

Istnieją trzy typy projektów tekstowych:

Typ projektu opis
Klasyfikacja wieloklasowa Przypisz pojedynczy tag do całego wpisu tekstowego. Dla każdego elementu tekstowego można wybrać tylko jeden tag. Wybierz tag, a następnie wybierz pozycję Prześlij , aby przejść do następnego wpisu.
Wiele etykiet klasyfikacji Przypisz co najmniej jeden tag do każdego wpisu tekstowego. Dla każdego elementu tekstowego można wybrać wiele tagów. Wybierz wszystkie tagi, które mają zastosowanie, a następnie wybierz pozycję Prześlij , aby przejść do następnego wpisu.
Rozpoznawanie jednostek nazwanych Oznaczanie różnych wyrazów lub fraz w każdym wpisie tekstowym. Zobacz wskazówki w następnej sekcji.

Aby wyświetlić wskazówki dotyczące projektu, wybierz pozycję Instrukcje i przejdź do pozycji Wyświetl szczegółowe instrukcje.

Tagowanie wyrazów i fraz

Jeśli projekt został skonfigurowany do rozpoznawania nazwanych jednostek, oznaczasz różne wyrazy lub frazy w każdym elemencie tekstowym. Aby oznaczyć tekst:

  1. Wybierz etykietę lub wpisz liczbę odpowiadającą odpowiedniej etykiecie
  2. Kliknij dwukrotnie wyraz lub użyj myszy, aby zaznaczyć wiele wyrazów.

Screenshot: Named entity recognition.

Aby zmienić etykietę, możesz:

  • Usuń etykietę i zacznij od nowa.
  • Zmień wartość dla niektórych lub wszystkich określonej etykiety w bieżącym elemencie:
    • Wybierz samą etykietę, która wybiera wszystkie wystąpienia tej etykiety.
    • Wybierz ponownie wystąpienia tej etykiety, aby usunąć zaznaczenie wszystkich wystąpień, które chcesz zachować.
    • Na koniec wybierz nową etykietę, aby zmienić wszystkie wybrane etykiety.

Po oznaczeniu wszystkich elementów we wpisie wybierz pozycję Prześlij , aby przejść do następnego wpisu.

Zakończenie

Po przesłaniu strony otagowanych danych platforma Azure przypisuje nowe nieoznaczone dane z kolejki roboczej. Jeśli nie ma już dostępnych danych bez etykiet, zostanie wyświetlony nowy komunikat wraz z linkiem do strony głównej portalu.

Po zakończeniu etykietowania wybierz obraz wewnątrz okręgu w prawym górnym rogu studia, a następnie wybierz pozycję Wyloguj się. Jeśli nie wylogujesz się, platforma Azure upłynął limit czasu i przypisze dane do innego labelera.

Następne kroki