Kalibracja pewności
Sprawić, aby przewidywane prawdopodobieństwa były wiarygodne
Kalibracja pewności to bezpłatna lekcja Deep Learning Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Deep Learning Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Deep Learning Academy zawiera 4 lekcji w sumie.
Pewność to obietnica
Gdy model mówi 90 procent, powinien mieć rację w 90 procentach takich przypadków. Kalibracja mierzy, czy ta obietnica jest spełniona.
Domyślnie zbyt pewny siebie
Współczesne głębokie sieci często zwracają prawdopodobieństwa, które są zbyt wysokie. Brzmią pewnie nawet wtedy, gdy często się mylą.
Dlaczego to ma znaczenie
W medycynie lub finansach decyzje zależą od liczby, a nie tylko od etykiety. Wiarygodne prawdopodobieństwo jest równie ważne jak sama predykcja.
Wykres wiarygodności
Przedstaw przewidywaną pewność względem rzeczywistej dokładności w przedziałach. Idealnie skalibrowany model biegnie wzdłuż przekątnej.
Oczekiwany błąd kalibracji
ECE sumuje różnice między pewnością a dokładnością w poszczególnych przedziałach i przedstawia je jako jedną liczbę. Niższa wartość oznacza lepiej dopasowane prawdopodobieństwa.
Softmax nie jest skalibrowany
Wyglądający na pewny wynik funkcji softmax nie jest gwarancją. Surowe wyniki wymagają etapu korekty, aby znaczyły to, co sugerują.
Skalowanie temperaturowe
Najprostsza poprawka polega na podzieleniu logitów przez wyuczoną temperaturę przed zastosowaniem softmax, co łagodzi nadmiernie pewne wyniki.
probs = torch.softmax(logits / temperature, dim=-1)Dopasuj na danych walidacyjnych
Pojedynczą temperaturę dostraja się na wydzielonym zbiorze walidacyjnym, pozostawiając wagi modelu i jego dokładność bez zmian.
Dokładność pozostaje taka sama
Skalowanie temperaturowe jedynie przeskalowuje pewność; nigdy nie zmienia klasy o najwyższym wyniku, więc dokładność zostaje zachowana.
Inne metody kalibracji
Oprócz skalowania temperaturowego także skalowanie Platta i regresja izotoniczna mogą przekształcać surowe wyniki w wiarygodne prawdopodobieństwa.
Sprawdź, a potem zaufaj
Zawsze sprawdzaj kalibrację, zanim zaczniesz opierać działania na prawdopodobieństwach. Dobrze skalibrowany model pozwala z przekonaniem ustalać progi. ✅
Szybkie sprawdzenie
Przypomnij sobie najprostszą metodę naprawy nadmiernie pewnej siebie sieci neuronowej.
Podsumowanie
Dobra kalibracja oznacza zgodność pewności z trafnością. Sprawdź ją za pomocą wykresów wiarygodności i ECE, a następnie popraw za pomocą skalowania temperaturowego. 🎯
Ucz się Python dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Kalibracja pewności” jest bezpłatna?
Tak — pełny tekst „Kalibracja pewności” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Deep Learning Academy, przejdź na CoddyKit PRO. Kurs Deep Learning Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Kalibracja pewności”?
Sprawić, aby przewidywane prawdopodobieństwa były wiarygodne Ćwiczysz Deep Learning Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Deep Learning Academy?
Nie wymagamy żadnego doświadczenia. Deep Learning Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.
Ile czasu zajmuje lekcja „Kalibracja pewności”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Deep Learning Academy?
Tak. Każda lekcja Deep Learning Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Precision, recall, F1 i ROC-AUC
- Macierze pomyłek i analiza błędów
- Grad-CAM: zobaczyć, na co patrzy model
- Kalibracja pewności