Deep Learning Academy · Lekcja

Kalibracja pewności

Sprawić, aby przewidywane prawdopodobieństwa były wiarygodne

Lekcja 4 z 413 kroki

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. 🎯

Bezpłatny start

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

  1. Precision, recall, F1 i ROC-AUC
  2. Macierze pomyłek i analiza błędów
  3. Grad-CAM: zobaczyć, na co patrzy model
  4. Kalibracja pewności
← Powrót do Deep Learning Academy