Ocena wydajności modelu
Dokładność, wynik F1 i miary błędu.
Ocena wydajności modelu to bezpłatna lekcja Learn AI with Python na CoddyKit. To lekcja 5 z 5. 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 Learn AI with Python, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Learn AI with Python zawiera 5 lekcji w sumie.
Miary oceny modelu
Ocena skuteczności modelu
Ocena skuteczności modelu uczenia maszynowego ma kluczowe znaczenie dla zapewnienia jego efektywności. W problemach klasyfikacji używamy takich miar jak dokładność, precyzja, czułość i wynik F1.

Dokładność
Dokładność
Dokładność mierzy stosunek poprawnie przewidzianych przypadków do całkowitej liczby przypadków:
Accuracy = (True Positives + True Negatives) / Total Instances
Choć dokładność jest przydatna, w przypadku niezrównoważonych zbiorów danych może nie być wystarczająca.
Precyzja
Precyzja
Precyzja koncentruje się na poprawności pozytywnych predykcji:
Precision = True Positives / (True Positives + False Positives)
Wysoka precyzja oznacza mniejszą liczbę fałszywie pozytywnych predykcji.
Czułość
Czułość
Czułość mierzy zdolność modelu do prawidłowego zidentyfikowania wszystkich pozytywnych przypadków:
Recall = True Positives / (True Positives + False Negatives)
Wysoka czułość oznacza mniejszą liczbę fałszywie negatywnych predykcji.
Wynik F1
Wynik F1
Wynik F1 jest średnią harmoniczną precyzji i czułości:
F1 Score = 2 * (Precision * Recall) / (Precision + Recall)
Równoważy precyzję i czułość, dzięki czemu jest szczególnie przydatny w przypadku niezrównoważonych zbiorów danych.
Używanie scikit-learn do obliczania metryk
Używanie scikit-learn do obliczania metryk
Scikit-learn udostępnia funkcje do obliczania następujących metryk:
from sklearn.metrics import precision_score, recall_score, f1_score
precision = precision_score(y_test, y_pred)
recall = recall_score(y_test, y_pred)
f1 = f1_score(y_test, y_pred)
print(f"Precision: {precision:.2f}")
print(f"Recall: {recall:.2f}")
print(f"F1 Score: {f1:.2f}")Macierz pomyłek
Macierz pomyłek
Macierz pomyłek zapewnia szczegółowy wgląd w wydajność modelu:
- Prawdziwie pozytywne (TP): Poprawne przewidywania klasy pozytywnej.
- Fałszywie pozytywne (FP): Niepoprawne przewidywania klasy pozytywnej.
- Prawdziwie negatywne (TN): Poprawne przewidywania klasy negatywnej.
- Fałszywie negatywne (FN): Niepoprawne przewidywania klasy negatywnej.
Wybór odpowiedniej metryki
Wybór odpowiedniej metryki
Wybór metryki zależy od problemu:
- Dokładność: Sprawdza się w przypadku zbilansowanych zbiorów danych.
- Precyzja: Jest ważna, gdy fałszywie pozytywne wyniki są kosztowne.
- Czułość: Ma kluczowe znaczenie, gdy fałszywie negatywne wyniki są kosztowne.
- Wynik F1: Zbilansowana metryka dla niezbilansowanych zbiorów danych.
Podsumowanie i kolejne kroki
Podsumowanie i kolejne kroki
W tej lekcji omówili Państwo:
- Metryki służące do oceny wydajności modelu: dokładność, precyzję, czułość i wynik F1.
- Sposób obliczania tych metryk za pomocą scikit-learn.
- Sposób interpretowania macierzy pomyłek.
Następnie poznają Państwo metody uczenia nienadzorowanego, takie jak grupowanie.

Często zadawane pytania
Czy lekcja „Ocena wydajności modelu” jest bezpłatna?
Tak — pełny tekst „Ocena wydajności 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 Learn AI with Python, przejdź na CoddyKit PRO. Kurs Learn AI with Python zawiera 5 lekcji w sumie.
Co nauczysz się w „Ocena wydajności modelu”?
Dokładność, wynik F1 i miary błędu. Ćwiczysz Learn AI with Python 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ąć Learn AI with Python?
Nie wymagamy żadnego doświadczenia. Learn AI with Python 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 5 z 5.
Ile czasu zajmuje lekcja „Ocena wydajności 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 Learn AI with Python?
Tak. Każda lekcja Learn AI with Python 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
- Koncepcja regresji liniowej
- Implementacja regresji liniowej w Pythonie
- Koncepcja regresji logistycznej
- Implementacja regresji logistycznej
- Ocena wydajności modelu