icon icon

Kurs Klasyfikacja tekstu end-to-end – modele, ewaluacja i produkcja

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Sprawny pipeline NLP - Nauczysz się przechodzić przez cały proces klasyfikacji tekstu: od przygotowania danych i etykiet, przez preprocessing, po wybór modelu i ocenę wyników na spójnym pipeline.

icon

Lepsze przygotowanie tekstu - Opanujesz czyszczenie danych, tokenizację, normalizację, usuwanie stop words oraz lematyzację i stemming, dzięki czemu przygotujesz tekst pod model bez zbędnego szumu.

icon

Świadomy dobór reprezentacji - Zobaczysz, kiedy użyć Bag of Words, TF-IDF lub embeddingów, i zrozumiesz, jak wybór reprezentacji wpływa na jakość klasyfikacji, szybkość działania i interpretowalność.

icon

Porównanie modeli w praktyce - Przećwiczysz pracę z regresją logistyczną, Naive Bayes, drzewami, Random Forest i SVM, aby dobrać algorytm do danych, celu biznesowego oraz ograniczeń wdrożeniowych.

icon

Rzetelna ewaluacja wyników - Nauczysz się interpretować Accuracy, Precision, Recall, F1-score i macierz pomyłek, dobierać metryki do problemu oraz analizować błędy modelu na podstawie konkretnych wyników.

icon

Automatyzacja w scikit-learn - Zbudujesz powtarzalny workflow z użyciem pipeline w scikit-learn, podziału train/test/validation i strojenia hiperparametrów, co ułatwi Ci rozwijanie i testowanie modeli.

icon

Praca na realnych danych - Dowiesz się, jak przygotować dataset, wykrywać problemy jakości danych i radzić sobie z niezbalansowanymi klasami, co przełoży się na bardziej stabilne wyniki w rzeczywistych projektach.

icon

Gotowość do wdrożenia - Poznasz serializację modeli, integrację z API, monitorowanie działania i retraining, dzięki czemu przejdziesz od notebooka do rozwiązania, które można utrzymywać na produkcji.

Program szkolenia

1. Wprowadzenie do klasyfikacji tekstu

  • czym jest klasyfikacja tekstu,
  • typowe problemy i zastosowania (sentiment, spam, kategoryzacja),
  • pipeline NLP,
  • dane treningowe i etykiety.

2. Przetwarzanie tekstu (NLP preprocessing)

  • czyszczenie danych tekstowych,
  • tokenizacja,
  • normalizacja tekstu (lowercase, usuwanie znaków specjalnych),
  • usuwanie stop words,
  • lematyzacja i stemming,
  • przygotowanie korpusu tekstowego.

3. Reprezentacja tekstu

  • Bag of Words,
  • TF-IDF,
  • wprowadzenie do embeddingów,
  • wybór reprezentacji a jakość modelu.

4. Algorytmy klasyfikacji tekstu

  • regresja logistyczna,
  • Naive Bayes,
  • drzewa decyzyjne i Random Forest,
  • SVM (wprowadzenie),
  • porównanie algorytmów.

5. Ewaluacja modeli klasyfikacji

  • Accuracy, Precision, Recall, F1-score,
  • macierz pomyłek,
  • walidacja krzyżowa,
  • dobór metryk do problemu,
  • analiza błędów modelu.

6. Pełen proces klasyfikacji tekstu

  • budowa pipeline (preprocessing + model),
  • podział danych (train/test/validation),
  • strojenie hiperparametrów,
  • automatyzacja procesu (pipeline w scikit-learn).

7. Praca z danymi rzeczywistymi

  • przygotowanie datasetu,
  • czyszczenie i eksploracja danych,
  • problemy jakości danych,
  • balansowanie klas (imbalanced data).

8. Analiza use case’ów biznesowych

  • klasyfikacja opinii klientów,
  • analiza zgłoszeń i ticketów,
  • automatyczne tagowanie dokumentów,
  • monitoring mediów i treści.

9. Wdrożenie modelu na produkcję

  • serializacja modelu (pickle, joblib),
  • integracja z API,
  • monitorowanie działania modelu,
  • aktualizacja i retraining modeli,
  • dobre praktyki wdrożeniowe.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy Python - Powinieneś swobodnie pisać proste skrypty w Pythonie, pracować na zmiennych, listach i funkcjach oraz uruchamiać kod w notebooku lub lokalnym środowisku.

icon

Znajomość pracy z danymi - Powinieneś umieć wczytać dane z pliku, wykonać podstawowe filtrowanie i sprawdzić strukturę tabeli, najlepiej z użyciem pandas lub podobnego narzędzia.

icon

Podstawy uczenia maszynowego - Powinieneś rozumieć, czym są dane treningowe, testowe, cechy, etykiety i predykcja, aby swobodnie śledzić budowę oraz ocenę modeli klasyfikacyjnych.

icon

Komfort pracy z kodem - Powinieneś czuć się pewnie podczas uruchamiania gotowych fragmentów kodu, instalowania bibliotek i poprawiania prostych błędów pojawiających się w trakcie ćwiczeń.