NastępnyNastępny poradnik
Ponowne próbkowanie Bootstrapa
Techniczne
PRZEWODNIK techniczny
Class imbalance is when one outcome vastly outnumbers another — like 99.9% legitimate transactions versus 0.1% fraud — which tricks models into ignoring the rare but important class.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
Resampling rebalances the training data so the model actually learns to spot the minority.
Kiedy klasy są wypaczone, model może osiągnąć dokładność na poziomie 99,9%, zawsze przewidując większość i nigdy nie wychwytując ani jednego oszustwa, co jest bezużyteczne. Ponowne próbkowanie ustala rozkład treningu na dwa szerokie sposoby. Nadpróbkowanie powiela lub syntetyzuje przykłady mniejszości — klasyczna technika SMOTE (technika nadpróbkowania mniejszości syntetycznej) tworzy nowe punkty poprzez interpolację między próbką mniejszości a jej najbliższymi sąsiadami z mniejszości, zamiast ich kopiować. Zamiast tego podpróbkowanie odrzuca większość przykładów (losowo lub mądrze za pomocą metod takich jak łącza Tomka lub NearMiss), aby wyrównać sytuację, kosztem wyrzucenia danych. Alternatywy, które pozwalają uniknąć dotykania danych, obejmują ważenie klas (większe karanie błędów mniejszości w funkcji straty) i dostosowywanie progu decyzyjnego po szkoleniu.
Szkolenie wykrywacza oszustw związanych z kartami kredytowymi, w przypadku których rzeczywiste oszustwa stanowią znacznie mniej niż 1% transakcji, przy użyciu narzędzia SMOTE w celu wzmocnienia rzadkich przypadków oszustw
Budowa modelu medycznego dla rzadkiej choroby występującej jedynie u kilku procent pacjentów, przy zastosowaniu wag klas, tak aby pominięte przypadki były surowo karane
Wykrywanie wadliwych elementów na linii produkcyjnej, na której prawie wszystkie produkty przechodzą kontrolę, i pobieranie próbek „dobrych” w celu zrównoważenia szkoleń
Oznaczanie rzadkich włamań do sieci w dziennikach cyberbezpieczeństwa zdominowanych przez normalny ruch, oceniane za pomocą AUC Precision-Recall zamiast dokładności
Ponowne próbkowanie jest coraz bardziej zautomatyzowane w potokach ML, a biblioteki takie jak niezrównoważone uczenie się integrują się bezpośrednio z walidacją krzyżową. Badania zmierzają w kierunku uczenia się uwzględniającego koszty i dostosowanych funkcji strat — takich jak utrata ogniskowa, która zmniejsza wagę prostych przykładów większości — które często przewyższają pierwotne ponowne próbkowanie w głębokich sieciach. W przypadku danych tabelarycznych i obrazów modele generatywne, które syntetyzują realistyczne próbki mniejszości, stają się bardziej wyrafinowanym następcą interpolacji w stylu SMOTE.
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ę
Nierównowaga klas ma miejsce, gdy jeden wynik znacznie przewyższa liczbę innych – np. 99,9% legalnych transakcji w porównaniu z 0,1% oszustw – co skłania modele do ignorowania rzadkiej, ale ważnej klasy. Ponowne próbkowanie ponownie równoważy dane szkoleniowe, dzięki czemu model faktycznie uczy się dostrzegać mniejszość.
Jeśli 99,9% przypadków jest negatywnych, model, który zawsze przewiduje wynik negatywny, uzyskuje dokładność na poziomie 99,9%, wyłapując zero wyników pozytywnych, więc dokładność ukrywa całkowitą porażkę w rzadkiej klasie.
SMOTE (technika syntetycznego nadmiernego próbkowania mniejszości) tworzy nowe przykłady mniejszości poprzez interpolację między punktem mniejszości a jego najbliższymi sąsiadami mniejszości, zamiast po prostu je powielać.
Ważenie klas pozostawia dane nietknięte, a zamiast tego sprawia, że funkcja straty w większym stopniu karze błędy w klasie mniejszości.
Ponowne próbkowanie przed podziałem pozwala na pojawienie się niemal identycznych punktów mniejszościowych zarówno w zestawie pociągowym, jak i testowym, powodując wyciek informacji i wytwarzanie nadmiernie optymistycznych, nierealistycznych wyników.
Podpróbkowanie równoważy klasy poprzez odrzucanie większości przykładów, co może odrzucić dane informacyjne i zaszkodzić zdolności modelu do uczenia się klasy większości.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Ponowne próbkowanie Bootstrapa
Techniczne