NLP Academy · Lekcja

Odczytywanie predykcji modelu

Interpretuj prawdopodobieństwa klas

Lekcja 4 z 413 kroki

Odczytywanie predykcji modelu to bezpłatna lekcja NLP 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 NLP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs NLP Academy zawiera 4 lekcji w sumie.

Poza etykietą

Model daje więcej niż jedną odpowiedź. Umiejętność odczytywania jego predykcji pozwala sprawdzić nie tylko, co wybrał, lecz także jak bardzo był tego pewien.

Twarda predykcja

Wywołanie predict zwraca dla każdego wejścia klasę o największym prawdopodobieństwie. To twarda etykieta — model zobowiązuje się do jednej odpowiedzi.

print(model.predict(X_new))

Prawdopodobieństwa mówią więcej

Użyj predict_proba, aby zobaczyć prawdopodobieństwo przypisane każdej klasie. Wynik 0.95 dla spamu oznacza znacznie większą pewność niż graniczny wynik 0.51.

print(model.predict_proba(X_new))

Wiersze sumują się do jedności

Suma prawdopodobieństw w każdym wierszu wynosi dokładnie 1. Model rozdziela całe swoje przekonanie między dostępne klasy — ani więcej, ani mniej.

Sprawdź kolejność klas

Kolumny prawdopodobieństw są uporządkowane tak jak w classes_. Sprawdź ten atrybut, aby wiedzieć, która kolumna oznacza spam, a która wiadomość pożądaną.

print(model.classes_)

Uważaj na skalę logarytmiczną

Wewnętrznie model korzysta z logarytmów, aby zapobiec utracie precyzji przy bardzo małych liczbach. Metoda predict_log_proba udostępnia surowe wyniki logarytmiczne, jeśli ich potrzebujesz.

Pewność to nie prawda

Wysokie prawdopodobieństwo oznacza, że model jest pewien, a nie że ma rację. Naiwny Bayes może być nadmiernie pewny siebie, dlatego należy ostrożnie podchodzić do jego wartości.

Dostosuj próg

Nie musisz oznaczać wiadomości jako spam przy wartości 0.5. Podniesienie progu do 0.8 oznacza mniej fałszywych alarmów, ale pozwala też prześlizgnąć się kilku wiadomościom spamowym.

spam_prob = model.predict_proba(X_new)[:, 1]
flag = spam_prob > 0.8

Przeanalizuj błędy

Znajdź dane wejściowe, dla których model był pewny, ale się pomylił. Takie błędy często ujawniają brakujące słowa lub etykiety, które należy poprawić w danych.

Wyjaśnij decyzję

W przypadku naiwnego Bayesa możesz wyświetlić słowa, które przesunęły wiadomość w stronę spamu. Taki dowód na poziomie słów sprawia, że model jest wyjątkowo łatwy do wyjaśnienia. 🔎

Od liczb do działania

Prawdopodobieństwa pozwalają sortować dane według ryzyka, przekazywać niepewne przypadki człowiekowi i ustawiać rozsądne wartości odcięcia. Dobre rozumienie tych wartości zmienia model w prawdziwe narzędzie.

Szybkie sprawdzenie

Która metoda pokazuje, jak pewny jest model w przypadku każdej klasy?

Podsumowanie

Wyszedłeś poza twarde etykiety, aby odczytywać prawdopodobieństwa, sprawdzać kolejność klas, dostosowywać progi i wyjaśniać decyzje. Tak buduje się zaufanie do klasyfikatora. ✅

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 „Odczytywanie predykcji modelu” jest bezpłatna?

Tak — pełny tekst „Odczytywanie predykcji modelu” 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 NLP Academy, przejdź na CoddyKit PRO. Kurs NLP Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Odczytywanie predykcji modelu”?

Interpretuj prawdopodobieństwa klas Ćwiczysz NLP 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ąć NLP Academy?

Nie wymagamy żadnego doświadczenia. NLP 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 „Odczytywanie predykcji modelu”?

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 NLP Academy?

Tak. Każda lekcja NLP 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. Intuicja stojąca za Naive Bayes
  2. Tworzenie wykrywacza spamu
  3. Modele wielomianowy i Bernoulliego
  4. Odczytywanie predykcji modelu
← Powrót do NLP Academy