Dowiedz się, jak zintegrować odpowiedzialne praktyki sztucznej inteligencji z przepływem pracy ML za pomocą TensorFlow
TensorFlow stara się pomagać w dokonywaniu postępów w odpowiedzialnym rozwoju sztucznej inteligencji poprzez udostępnianie zbioru zasobów i narzędzi społeczności ML.
Co to jest odpowiedzialna sztuczna inteligencja?
Rozwój sztucznej inteligencji stwarza nowe możliwości rozwiązywania trudnych, rzeczywistych problemów. Stawia również nowe pytania dotyczące najlepszego sposobu tworzenia systemów SI, które przynoszą korzyści wszystkim.
Zalecane najlepsze praktyki dotyczące sztucznej inteligencji
Projektowanie systemów sztucznej inteligencji powinno być zgodne z najlepszymi praktykami w zakresie tworzenia oprogramowania, a jednocześnie skupiać się na człowieku
podejście do ML
Uczciwość
Ponieważ wpływ sztucznej inteligencji rośnie w różnych sektorach i społeczeństwach, kluczowe znaczenie ma dążenie do systemów, które są sprawiedliwe i sprzyjające włączeniu społecznemu
Interpretowalność
Zrozumienie i zaufanie do systemów SI jest ważne, aby zapewnić, że działają one zgodnie z zamierzeniami
Prywatność
Szkolenie modeli z danych wrażliwych wymaga zabezpieczeń chroniących prywatność
Bezpieczeństwo
Identyfikacja potencjalnych zagrożeń może pomóc w zapewnieniu bezpieczeństwa systemów SI
Odpowiedzialna sztuczna inteligencja w przepływie pracy ML
Odpowiedzialne praktyki sztucznej inteligencji można uwzględnić na każdym etapie przepływu pracy ML. Oto kilka kluczowych pytań, które należy rozważyć na każdym etapie.
Dla kogo jest mój system ML?
Sposób, w jaki użytkownicy postrzegają system, jest niezbędny do oceny prawdziwego wpływu jego prognoz, zaleceń i decyzji. Upewnij się, że na wczesnym etapie procesu tworzenia oprogramowania uzyskasz informacje od zróżnicowanej grupy użytkowników.
Czy używam reprezentatywnego zbioru danych?
Czy dane są próbkowane w sposób, który reprezentuje użytkowników (np. Będą używane dla wszystkich grup wiekowych, ale masz tylko dane szkoleniowe od seniorów) i rzeczywiste ustawienia (np. Będą używane przez cały rok, ale masz tylko szkolenie dane z lata)?
Czy w moich danych występują uprzedzenia dotyczące świata rzeczywistego / człowieka?
Podstawowe uprzedzenia w danych mogą przyczyniać się do tworzenia złożonych pętli informacji zwrotnych, które wzmacniają istniejące stereotypy.
Jakich metod powinienem używać do trenowania mojego modelu?
Użyj metod szkoleniowych, które wprowadzają do modelu uczciwość, interpretowalność, prywatność i bezpieczeństwo.
Jak radzi sobie mój model?
Oceniaj doświadczenie użytkownika w rzeczywistych scenariuszach w szerokim spektrum użytkowników, przypadków użycia i kontekstów użycia. Najpierw przetestuj i wykonaj iterację w wersji testowej, a po uruchomieniu kontynuuj testowanie.
Czy istnieją złożone pętle sprzężenia zwrotnego?
Nawet jeśli wszystko w ogólnym projekcie systemu jest starannie wykonane, modele oparte na ML rzadko działają ze 100% perfekcją, gdy są stosowane do rzeczywistych danych na żywo. Kiedy problem występuje w działającym produkcie, zastanów się, czy jest on zgodny z istniejącymi niedogodnościami społecznymi i jaki wpływ na niego będą miały zarówno rozwiązania krótko-, jak i długoterminowe.
Odpowiedzialne narzędzia AI dla TensorFlow
Ekosystem TensorFlow zawiera zestaw narzędzi i zasobów, które pomagają odpowiedzieć na niektóre z powyższych pytań.
Zdefiniuj problem
Skorzystaj z poniższych zasobów, aby projektować modele z myślą o odpowiedzialnej sztucznej inteligencji.

Dowiedz się więcej o procesie rozwoju sztucznej inteligencji i kluczowych kwestiach.

Przeglądaj, za pomocą interaktywnych wizualizacji, kluczowe pytania i koncepcje w dziedzinie odpowiedzialnej sztucznej inteligencji.
Konstruuj i przygotuj dane
Użyj następujących narzędzi, aby zbadać dane pod kątem potencjalnych błędów.

Analizuj i przekształcaj dane, aby wykrywać problemy i tworzyć bardziej efektywne zestawy funkcji.

Zbuduj i wytrenuj model
Skorzystaj z poniższych narzędzi, aby trenować modele przy użyciu technik zapewniających prywatność, interpretowalnych i nie tylko.

Trenuj modele uczenia maszynowego, aby promować bardziej sprawiedliwe wyniki.


Trenuj modele uczenia maszynowego przy użyciu technik uczenia federacyjnego.


Wdrażaj elastyczne, kontrolowane i interpretowalne modele oparte na sieciach kratowych.
Oceń model
Debuguj, oceniaj i wizualizuj wydajność modelu za pomocą następujących narzędzi.

Oceń często identyfikowane wskaźniki rzetelności dla klasyfikatorów binarnych i wieloklasowych.

Oceniaj modele w sposób rozproszony i obliczaj je na różnych wycinkach danych.





Wdrażaj i monitoruj
Użyj następujących narzędzi do śledzenia i komunikowania się o kontekście i szczegółach modelu.

Z łatwością generuj karty modeli za pomocą zestawu narzędzi Model Card.

Nagrywaj i pobieraj metadane związane z przepływami pracy deweloperów ML i naukowców danych.

Uporządkuj podstawowe fakty dotyczące uczenia maszynowego w uporządkowany sposób.
Ucz się więcej
Dowiedz się, co robi społeczność i poznaj sposoby zaangażowania.

Pomóż usługom Google stać się bardziej wszechstronnymi i reprezentatywnymi dla Twojego języka, regionu i kultury.

Użyj TensorFlow 2.2, aby zbudować model lub aplikację z myślą o zasadach odpowiedzialnej sztucznej inteligencji.

Przedstawiamy ramy myślenia o ML, uczciwości i prywatności.