Personalizator — często zadawane pytania

Ten artykuł zawiera odpowiedzi na często zadawane pytania dotyczące rozwiązywania problemów dotyczące usługi Personalizacja.

Miejsce przechowywania danych w jednym regionie

Kiedy usługa Personalizacja będzie przestarzała?

Od 20 września 2023 r. nie będzie można tworzyć nowych zasobów usługi Personalizacja. Usługa Personalizacja jest wycofywana 1 października 2026 r.

W jaki sposób moje dane są replikowane w regionie z miejscem przechowywania danych w jednym regionie?

Usługa Personalizacja nie przechowuje/przetwarza danych klienta poza regionem, w którym klient wdraża wystąpienie usługi.

Problemy z konfiguracją

Zmieniono ustawienie konfiguracji, a teraz moja pętla nie działa na tym samym poziomie uczenia. Co się stało?

Niektóre ustawienia konfiguracji zresetują model. Zmiany konfiguracji należy zaplanować i wykonać dokładnie po przeczytaniu dokumentacji.

Podczas konfigurowania usługi Personalizacja przy użyciu interfejsu API wystąpił błąd. Co się stało?

Jeśli używasz pojedynczego żądania interfejsu API do skonfigurowania usługi i zmiany zachowania szkoleniowego, wystąpi błąd. Musisz wykonać dwa oddzielne wywołania interfejsu API: najpierw, aby skonfigurować usługę, a następnie zmienić zachowanie szkoleniowe.

Błędy transakcji

Otrzymuję odpowiedź HTTP 429 (zbyt wiele żądań) z usługi. Co mogę zrobić?

Jeśli podczas tworzenia wystąpienia usługi Personalizacja wybrano warstwę bezpłatną, istnieje limit przydziału liczby dozwolonych żądań rangi. Przejrzyj współczynnik wywołań interfejsu API dla interfejsu API rangi (w okienku Metryki w witrynie Azure Portal dla zasobu usługi Personalizacja) i dostosuj warstwę cenową (w okienku Warstwa cenowa), jeśli wolumin wywołania interfejsu API ma wzrosnąć poza próg dla wybranej warstwy.

Otrzymuję błąd 5xx w interfejsach API rangi lub nagrody. Co mam robić?

Błędy 5xx powinny być przejściowe. Jeśli będą nadal występować, skontaktuj się z pomocą techniczną, wybierając pozycję Nowe żądanie pomocy technicznej w sekcji Pomoc techniczna i rozwiązywanie problemów w witrynie Azure Portal dla zasobu usługi Personalizacja.

Pętla szkoleniowa

W trybie ucznia pętla szkoleniowa nie osiąga 100% dopasowania do zasad niespersonalizowanych (punktów odniesienia). Jak mogę to naprawić?

Skuteczność personalizacji w trybie praktykantów rzadko osiąga prawie 100% punktu odniesienia aplikacji; i nigdy go nie przekracza. Najlepszym rozwiązaniem nie byłoby osiągnięcie 100%; ale zakres 60% – 80% powinien być osiągalny w zależności od przypadku użycia. Jeśli jednak wydajność nauki jest niska lub poniżej 60%, mogą wystąpić następujące problemy:

  • Za mało funkcji wysłanych za pomocą wywołania interfejsu API rangi
  • Usterki w wysłanych funkcjach — takie jak wysyłanie niegregowanych danych funkcji, takich jak znaczniki czasu do interfejsu API rangi
  • Usterki z przetwarzaniem pętli — takie jak brak wysyłania danych nagród do interfejsu API nagrody dla zdarzeń

Aby rozwiązać te problemy, może być konieczne wprowadzenie korekt przez zmianę funkcji wysyłanych do pętli lub upewnienie się, że wynik nagrody dokładnie przechwytuje wartość akcji zwróconej przez wywołanie interfejsu API rangi.

Pętla nauki nie wydaje się skutecznie ani szybko uczyć się. Jak mogę to naprawić?

Pętla szkoleniowa wymaga kilku tysięcy wywołań nagrody, zanim wywołania rangi będą efektywnie ustalać priorytety.

Jeśli nie masz pewności, jak działa pętla uczenia, uruchom ocenę offline i zastosuj poprawione zasady uczenia.

Ciągle otrzymuję wyniki klasyfikacji z tym samym prawdopodobieństwem dla wszystkich elementów. Jak mogę wiesz, że usługa Personalizacja uczy się?

Usługa Personalizacja zwraca te same prawdopodobieństwa w wyniku interfejsu API rangi, gdy właśnie został uruchomiony i ma pusty model lub gdy zresetujesz pętlę personalizacji, a model jest nadal w okresie częstotliwości aktualizacji modelu.

Po rozpoczęciu nowego okresu aktualizacji zobaczysz zmiany prawdopodobieństwa ze zaktualizowanymi wynikami modelu.

Pętla uczenia się nauczyła, ale wydaje się, że już nie uczy się, a jakość wyników rangi nie jest taka dobra. Co mam robić?

  • Upewnij się, że ukończono i zastosowano jedną ocenę w witrynie Azure Portal dla tej pętli.
  • Upewnij się, że wszystkie nagrody zostały pomyślnie wysłane za pośrednictwem interfejsu API nagrody i przetworzone.

Jak mogę wiedzieć, że pętla szkoleniowa jest regularnie aktualizowana i służy do oceniania moich danych?

Czas ostatniej aktualizacji modelu można znaleźć na stronie Ustawienia modelu i uczenia w witrynie Azure Portal. Jeśli widzisz stary znacznik czasu, prawdopodobnie nie wysyłasz wywołań rangi i nagrody. Jeśli usługa nie ma danych przychodzących, nie aktualizuje nauki. Jeśli widzisz, że pętla szkoleniowa nie jest aktualizowana wystarczająco często, możesz edytować częstotliwość aktualizacji modelu pętli.

Oceny w trybie offline

Ważność funkcji oceny w trybie offline zwraca długą listę z setkami lub tysiącami elementów. Co się stało?

Jest to zwykle spowodowane znacznikami czasu, identyfikatorami użytkowników lub innymi precyzyjnymi funkcjami wysłanymi.

Utworzono ocenę offline i udało się niemal natychmiast. Dlaczego? Nie widzę żadnych wyników?

Ocena w trybie offline używa wytrenowanego modelu i danych ze zdarzeń, które zostały wysłane do interfejsów API rangi/nagrody w tym okresie. Jeśli aplikacja nie wysłała żadnych danych między godzinami rozpoczęcia i zakończenia oceny, zostanie ona ukończona szybko bez żadnych wyników.

Zasady uczenia

Jak mogę zaimportować zasady szkoleniowe?

Dowiedz się więcej o pojęciach dotyczących zasad i sposobach stosowania nowych zasad szkoleniowych. Jeśli nie chcesz wybierać zasad szkoleniowych, możesz użyć oceny offline, aby zasugerować zasady szkoleniowe na podstawie bieżących zdarzeń.

Zabezpieczenia

Jakie protokoły uwierzytelniania interfejsu API obsługują usługę Personalizacja?

Interfejsy API personalizacji używają identyfikatora Entra firmy Microsoft, który obsługuje różne protokoły uwierzytelniania i synchronizacji.

Klucz interfejsu API dla mojej pętli został naruszony. Co mogę zrobić?

Po zamianie klientów można ponownie wygenerować jeden klucz, aby użyć drugiego klucza. Posiadanie dwóch kluczy umożliwia propagowanie klucza w leniwy sposób bez konieczności przestoju. W celach bezpieczeństwa zalecamy wykonanie tej czynności w regularnym tempie.