Corner case
Jak działa
W praktyce inżynierskiej corner case'y identyfikuje się i obsługuje przez: (1) systematyzację i taksonomię typów (np. anomalie na poziomie pikseli, domeny, obiektów, sceny, scenariusza w percepcji wizyjnej); (2) celowe zbieranie i etykietowanie trudnych scenariuszy (dedykowane zbiory danych, np. drogowe corner case'y); (3) wykrywanie corner case'ów / detekcję out-of-distribution i anomalii w czasie działania; (4) testowanie scenariuszowe i symulacyjne obejmujące jednoczesne skrajne warunki. Celem jest zmniejszenie długiego ogona błędów przez pokrycie go danymi i mechanizmami bezpieczeństwa.
Rozwiązany problem
Nazywa i porządkuje problem rzadkich, nieprzewidzianych scenariuszy spoza rozkładu treningowego, które powodują awarie systemów AI mimo dobrych wyników na typowych danych — dając ramy do ich systematyzacji, wykrywania i walidacji.
Implementacja
Corner case'y z definicji są rzadkie, więc prawie nie występują w zebranych zbiorach, co utrudnia uczenie i ewaluację.
Dostrajanie wyłącznie pod znane corner case'y nie generalizuje na nieznane przypadki długiego ogona.
Ewolucja
Breitenstein i in. przedstawiają podejścia do wykrywania corner case'ów dla percepcji wizyjnej w jeździe automatycznej.
Bogdoll i in. definiują cele i wyzwania opisu corner case'ów, porządkując terminologię.
Powstaje CODA, rzeczywisty drogowy zbiór corner case'ów do wykrywania obiektów w jeździe autonomicznej (ECCV 2022).