0Pricing
Learn AI with Python · Lekcja

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.

Ocena wydajności modelu — ilustracja 1

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.

Ocena wydajności modelu — ilustracja 10

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

  1. Koncepcja regresji liniowej
  2. Implementacja regresji liniowej w Pythonie
  3. Koncepcja regresji logistycznej
  4. Implementacja regresji logistycznej
  5. Ocena wydajności modelu
← Powrót do Learn AI with Python