Wizualizacje analizy modelu TensorFlow

Wynikiem przeprowadzenia oceny jest plik tfma.EvalResult , który można wizualizować w notatniku Jupyter, wywołując tfma.view.render_slicing_metrics (lub tfma.view.render_plot w przypadku wykresów).

Widok metryk

Aby wyświetlić metryki, użyj interfejsu API tfma.view.render_slicing_metrics , przekazując wartość tfma.EvalResult uzyskaną w wyniku przebiegu oceny. Widok metryk składa się z trzech części:

  • Selektor metryk

    Domyślnie wyświetlane są wszystkie obliczone metryki, a kolumny są sortowane alfabetycznie. Selektor metryk pozwala użytkownikowi dodawać/usuwać/zmieniać kolejność metryk. Po prostu zaznacz/odznacz metryki z menu rozwijanego (przytrzymaj klawisz Ctrl, aby wybrać wielokrotny) lub wpisz/zmień ich układ bezpośrednio w polu wprowadzania.

    Selektor metryki

  • Wizualizacja metryczna

    Wizualizacja metryczna ma na celu zapewnienie intuicji dotyczącej wycinków wybranej cechy. Dostępna jest funkcja szybkiego filtrowania w celu odfiltrowania wycinków o małej liczbie ważonych próbek.

    Przykładowy filtrowany widok

    Obsługiwane są dwa typy wizualizacji:

    1. Przegląd plasterków

      W tym widoku wartość wybranej metryki jest renderowana dla każdego wycinka, a wycinki można sortować według nazwy wycinka lub wartości innej metryki.

      Przykładowy przegląd plasterków

      Jeśli liczba plasterków jest mała, jest to widok domyślny.

    2. Histogram metryk

      W tym widoku wycinki są dzielone na segmenty na podstawie ich wartości metrycznych. Wartościami wyświetlanymi w każdym segmencie może być liczba wycinków w zasobniku lub całkowita liczba ważonych próbek dla wszystkich wycinków w zasobniku lub jedno i drugie.

      Przykładowy histogram metryk

      Liczbę zasobników można zmienić oraz zastosować skalę logarytmiczną w menu ustawień, klikając ikonę koła zębatego.

      Zmiana ustawień histogramu metryk

      Możliwe jest również odfiltrowanie wartości odstających w widoku histogramu. Po prostu przeciągnij żądany zakres na histogramie, jak pokazano na zrzucie ekranu poniżej.

      Histogram filtrowanych metryk

      Jeśli liczba plasterków jest duża, jest to widok domyślny.

  • Tabela metryk

    Tabela metryk podsumowuje wyniki dla wszystkich metryk wybranych w selektorze metryk. Można je sortować, klikając nazwę metryki. Renderowane będą tylko nieodfiltrowane plasterki.

Widoki działki

Każda działka posiada własną wizualizację, która jest unikalna dla działki. Aby uzyskać więcej informacji, zobacz odpowiednią dokumentację interfejsu API dla klasy plot. Należy zauważyć, że w TFMA zarówno wykresy, jak i metryki są zdefiniowane w tfma.metrics.* Zgodnie z konwencją klasy związane z wykresami kończą się na Plot . Aby wyświetlić wykresy, użyj interfejsu API tfma.view.render_plot , przekazując wartość tfma.EvalResult , która została uzyskana w wyniku przebiegu ewaluacyjnego.

Wykresy szeregów czasowych

Wykresy szeregów czasowych ułatwiają wykrywanie trendów określonej metryki na przestrzeni danych lub przebiegów modelu. Aby utworzyć wykres szeregów czasowych, wykonaj wiele ocen (zapisując dane wyjściowe w różnych katalogach), a następnie załaduj je do obiektu tfma.EvalResults , wywołując tfma.load_eval_results . Wyniki można następnie wyświetlić za pomocą tfma.view.render_time_series

Aby wyświetlić wykres dla konkretnego wskaźnika, wystarczy kliknąć go na liście rozwijanej. Aby odrzucić wykres, kliknij X w prawym górnym rogu.

Przykładowy wykres szeregów czasowych

Najechanie kursorem na dowolny punkt danych na wykresie powoduje wyświetlenie podpowiedzi wskazującej przebieg modelu, zakres danych i wartość metryki.