NastępnyNastępny poradnik
Metody wyboru cech
Techniczne
PRZEWODNIK techniczny
Ważność funkcji permutacji szacuje, w jakim stopniu dopasowany model opiera się na danych wejściowych poprzez tasowanie tych danych wejściowych i pomiar zmiany wydajności predykcyjnej.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~3 min
Pomaga zbadać zachowanie modelu, ale nie dowodzi, że cecha powoduje wynik.
Znaczenie permutacji zadaje praktyczne pytanie: jak bardzo zmienia się wynik tego dopasowanego modelu, gdy informacja na jednym wejściu zostaje zakłócona? Najpierw zmierz model na zbiorze danych ewaluacyjnych. Potasuj wartości jednej cechy w wierszach, pozostawiając pozostałe cechy i etykiety wyników bez zmian, a następnie ponownie oceń ten sam dopasowany model. Przywróć dane i powtórz tę czynność dla innych funkcji. W przypadku metryki „wyższe znaczy lepsze” ważność to wynik oryginalny minus wynik przetasowany. Hipotetyczny spadek z 0,82 do 0,70 daje zatem wagę 0,12. Jednostki są zgodne z wybraną metryką. Nie jest to automatycznie procentowy udział w prognozie, a wartości ważności nie muszą sumować się do jedności. Powtarzaj przetasowania, ponieważ różne przypadkowe przegrupowania mogą dawać różne wyniki. Podaj średnią i zmienność, wraz ze zbiorem danych dotyczących metryki i oceny. Wartość bliska zeru może oznaczać, że model w niewielkim stopniu wykorzystuje tę funkcję w tym teście. Może również wystąpić, gdy inna funkcja dostarcza podobnych informacji. Skorelowane dane wejściowe stanowią poważny problem interpretacyjny. Model może nadal dobrze przewidywać po przetasowaniu jednego z dwóch podobnych czujników. Usunięcie obu czujników mogłoby mieć znacznie większy efekt. Tasowanie może również generować nieprawdopodobne kombinacje danych wejściowych, dlatego wiedza dziedzinowa ma znaczenie przy interpretacji eksperymentu. Oceń wydajność predykcyjną przed interpretacją rankingów funkcji. Słabo działający model nie jest w stanie wiarygodnie wyjaśnić, które dane wejściowe miałyby znaczenie w lepszym modelu. Scikit-learn zapewnia permutation_importance do sprawdzania dopasowanych estymatorów. Korzystanie z przechowywanych danych koncentruje analizę na zachowaniu modelu poza jego przypadkami szkoleniowymi. Wynik opisuje ten model, zbiór danych i metrykę; nie ustanawia związku przyczynowego w świecie.
Hipotetyczny model dostarczania uzyskuje wynik 0,82 przed przetasowaniem funkcji i 0,70 po przemieszaniu, przy użyciu metryki, gdzie im wyższa, tym lepsza. Zmierzona ważność tego przetasowania wynosi 0,12.
Dwie kolumny czujników niosą prawie identyczne informacje o temperaturze. W tym dopasowanym modelu przetasowanie tylko jednej kolumny ma niewielki wpływ, ponieważ model może nadal korzystać z drugiej kolumny.
Analityk powtarza każde przetasowanie z kilkoma losowymi permutacjami i zgłasza spadek średniego wyniku oraz jego zmienność. Pokazuje to, czy obserwowany efekt jest stabilny w ramach wybranej konfiguracji oceny.
Zespół wykorzystuje permutation_importance narzędzia scikit-learn na zatrzymanym zestawie danych po potwierdzeniu, że dopasowany model pozwala na przydatne przewidywanie. Porównuje wynik ze znanymi danymi wejściowymi modelu i możliwymi źródłami wycieków.
Narzędzia do kontroli modeli można ulepszyć, pokazując znaczenie funkcji wraz z przypadkami, metrykami i założeniami dotyczącymi danych stojącymi za każdym rankingiem. Zespoły powinny zachować porównania między wersjami modelu i badać nagłe zmiany, zamiast traktować pojedynczy wykres jako stałe wyjaśnienie. W przypadku skorelowanych danych wejściowych, starannie zaprojektowane analizy grupowe lub warunkowe mogą zapewnić dodatkowy kontekst, ale ich założenia również wymagają dokumentacji. Przydatnym kolejnym krokiem po zaskakującym rankingu jest dochodzenie: sprawdź jakość danych, wycieki i powiązane cechy, a następnie przetestuj konkretną hipotezę dotyczącą tego, dlaczego model zachowuje się w ten sposób.
Darmowy newsletter
Trzy zweryfikowane historie AI każdego poranka w dni robocze, napisane prostym angielskim. Bezpłatne na zawsze, bez reklam.
Jedno e‑mail każdego dnia roboczego. Wypisz się jednym kliknięciem. Nigdy nie sprzedajemy ani nie udostępniamy Twojego adresu.
Sprawdź się
Natychmiastowa informacja zwrotna na każde pytanie oraz udostępnialny certyfikat z weryfikowalnym ID po zaliczeniu kursu.
Wspieraj darmową edukację AI. AI Understanding jest organizacją non-profit 501(c)(3) — bez reklam, bez płatnej ściany, zawsze. Przekaż darowiznę
Ważność funkcji permutacji szacuje, w jakim stopniu dopasowany model opiera się na danych wejściowych poprzez tasowanie tych danych wejściowych i pomiar zmiany wydajności predykcyjnej. Pomaga zbadać zachowanie modelu, ale nie dowodzi, że cecha powoduje wynik.
Odejmij przetasowany wynik od wyniku bazowego: 0,82 minus 0,70 równa się 0,12.
Potasowanie pojedynczej funkcji zakłóca jej związek z wynikami i innymi danymi wejściowymi, pozostawiając pozostałe kolumny i etykiety bez zmian.
Skorelowane dane wejściowe mogą się wzajemnie zastępować, przez co poszczególne przetasowania zaniżają ich łączny wkład.
Powtarzane permutacje ujawniają, jak stabilna jest zmierzona zmiana wyniku w konfiguracji oceny.
Ponowne szkolenie umożliwia adaptację do zmienionego zestawu funkcji. Podstawowy test permutacji mierzy reakcję istniejącego modelu na zakłócone dane wejściowe.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Metody wyboru cech
Techniczne