Rozdział 24 · Co dalej? Roadmap Python- deweloper

Data Science, ML i AI: roadmap

Dane, matematyka, eksperyment, ocena i dostarczenie inżynieryjne bez mieszania użycia modelu z jego treningiem.

Data, ML i AI to nie ta sama umiejętność

Analityk bada i wyjaśnia dane. ML-inżynier buduje i dostarcza system, który korzysta z wytrenowanego modelu. Badacz opracowuje i testuje metody. Role się nakładają, ale wymagają różnej głębokości matematyki, eksperymentu i eksploatacji.

Poziom pracy z modelemto, co robiszCo trzeba sprawdzić
Używanie gotowego modeluWywołaj lokalny lub zewnętrzny model wewnątrz produktu.Licencja, dane, koszt, latency, zrzeczenie się, jakość ich skryptów.
Adaptacja i ocenaKonfigurujesz pipeline, cechy, parametry lub fine-tuning.Baseline, split bez leakage, metryki, powtarzalność error analysis.
Szkolenie i badaniaProjektować model treningowy lub procedurę.Matematyczne wymagania wstępne, sterowanie eksperymentalne, budżet obliczeniowy, uczciwość statystyczna.

Zależności roadmap

NumPytablice i operacje numerycznepandasprzekształcenia tabelaryczneStatisticszmienność i niepewnośćML baselineprosta weryfikowalna modelEvaluationsplit, metrics, error analysisPyTorchsieci neuronowe, gdy istnieje uzasadniona potrzeba
Sieć neuronowa nie poprzedza danych, statystyki, baseline ani oceny modelu.

Minimalna dyscyplina naukowa

Narzędzia według roli

Biblioteka nie zastępuje
NUMPY
n-dimensional arrays
vectorized operations
baza liczbowa
PANDAS
dane tabelaryczne
Czyszczenie i przebudowa
grouping and joins
MATPLOTLIB
graf jako test hipotez
sygnatury, skale uncertainty
SCIKIT-LEARN
preprocessing
classical ML
model selection and evaluation
PYTORCH
tensors
automatic differentiation
neural network training
ENGINEERING
tests for transformations
data contracts
batch or online serving
monitoring
Każde narzędzie odpowiada za swoją część pipeline.

Projekt mający na celu sprawdzenie kierunku

Weź otwarty zbiór danych, sformułuj jedno pytanie testowe, stwórz data audit, baseline i grywalny pipeline. Aby ML, dodaj właściwy podział, metryczne, error analysis i model card z ograniczeniami. Dla aplikacji z gotowym modelem AI- Dodaj zestaw testowy ze swoimi skryptami, timeoutem, obsługą niedostępności i granicą danych. Nie nazywaj demonstracji szkolenia dowodem jakości operacyjnej.

Oficjalna dokumentacja
NumPy documentation
pandas documentation
Matplotlib documentation
scikit-learn documentation
PyTorch documentation
Python Packaging User Guide