1. Podstawy języka Python dla Data Science
Python w Data Science zaczyna się od struktur danych używanych w codziennej analizie. Uczestnicy pracują na listach, słownikach i tablicach NumPy, a następnie łączą programowanie funkcyjne i obiektowe z przetwarzaniem danych sprzedażowych w projekcie.
- struktury danych i operacje na nich (listy, słowniki, numpy arrays),
- programowanie funkcyjne i obiektowe w kontekście ML,
- praktyczne przykłady przetwarzania danych biznesowych,
- projekt: automatyzacja analizy danych sprzedażowych.
2. Fundamenty uczenia maszynowego
Uczenie nadzorowane, nienadzorowane i ze wzmocnieniem wyznaczają główne nurty pracy z modelami. Sekcja łączy te podejścia z popularnymi algorytmami, ich zastosowaniami biznesowymi, praktyką scikit-learn oraz projektem predykcji zachowań klientów.
- typy uczenia maszynowego (nadzorowane, nienadzorowane, ze wzmocnieniem),
- popularne algorytmy i ich zastosowania biznesowe,
- praktyczne wykorzystanie scikit-learn,
- projekt: predykcja zachowań klientów.
3. Machine Learning a Sztuczna Inteligencja
Z perspektywy organizacji istotne jest rozróżnienie między szerokim pojęciem sztucznej inteligencji a bardziej konkretnym zakresem Machine Learning. Ta część porządkuje relację między tymi obszarami i osadza ML w kontekście systemów inteligentnych.
4. Biblioteki Python stosowane w Machine Learning
NumPy, Pandas, Matplotlib i SciPy tworzą podstawowe zaplecze programistyczne dla pracy z danymi w Pythonie. Omówione zostają ich role w obliczeniach numerycznych, przetwarzaniu danych tabelarycznych, wizualizacji oraz zadaniach analitycznych.
- Numpy,
- Pandas,
- Matplotlib,
- SciPy.
5. Ewaluacja modeli Machine Learning
Sam wynik modelu nie wystarcza do oceny jego przydatności. Sekcja prezentuje metody ewaluacji modeli Machine Learning, ze szczególnym naciskiem na sposób mierzenia jakości, porównywania rezultatów i interpretacji wyników przy wyborze rozwiązania.
6. Regresja
Gdy celem analizy jest przewidywanie wartości liczbowych, kluczową rolę odgrywają modele regresyjne. Materiał obejmuje regresję liniową i wielomianową, pokazując ich zastosowanie do predykcji oraz dopasowanie modelu do charakteru danych.
- liniowa,
- wielomianowa,
- przewidywanie wartości numerycznych.
7. Drzewa decyzyjne
Tworzenie reguł decyzyjnych na podstawie danych wymaga zrozumienia sposobu podziału obserwacji. W tej części wyjaśnione zostają algorytmy stojące za drzewami decyzyjnymi, ich założenia teoretyczne oraz różnice względem metod liniowych.
- wstęp teoretyczny,
- algorytmy,
- różnice między metodami liniowymi.
8. Random Forest
Random Forest opiera się na łączeniu wielu drzew decyzyjnych w celu poprawy stabilności predykcji. Sekcja porządkuje podstawy teoretyczne tej metody, omawia najważniejsze parametry i pokazuje, jak ich przetwarzanie wpływa na działanie modelu.
- wstęp teoretyczny,
- parametry,
- przetwarzanie parametrów.
9. Analiza i wizualizacja danych
Wykresy pozwalają przełożyć surowe dane na wnioski użyteczne analitycznie. Uczestnicy pracują z podstawowymi typami wizualizacji i uczą się rozpoznawać korelacje między zmiennymi, aby trafniej interpretować zależności i przygotować grunt pod modelowanie.
- wykresy – typy,
- korelacje danych.
10. Dobre praktyki uczenia maszynowego
Rzetelne wdrażanie modeli wymaga uporządkowanego podejścia do testowania. Ta część koncentruje się na weryfikacji modeli Machine Learning, odróżnianiu wyników treningowych od rzeczywistej jakości działania oraz wykrywaniu problemów zniekształcających ocenę.
- testowanie modeli Machine Learning.