Odczytywanie predykcji modelu
Interpretuj prawdopodobieństwa klas
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.8Przeanalizuj 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. ✅
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
- Intuicja stojąca za Naive Bayes
- Tworzenie wykrywacza spamu
- Modele wielomianowy i Bernoulliego
- Odczytywanie predykcji modelu