Toolverse
All skills

mlops-prototyping

by fmind

Guide to create structured, reproducible Jupyter notebooks for MLOps prototyping, emphasizing configuration management and pipeline integrity.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
fmind
Category
DevOps

About this skill

Guide to create structured, reproducible Jupyter notebooks for MLOps prototyping, emphasizing configuration management and pipeline integrity.

How to use

  1. Upewnij się, że projekt jest zarządzany przez uv i masz aktywne środowisko wirtualne (.venv). Skill działa w kontekście pliku .ipynb lub podczas konwersji do niego.

  2. Utwórz nowy notebook i zacznij od sekcji tytułu z opisem celu eksperymentu. Następnie dodaj sekcję importów, grupując biblioteki standardowe, zewnętrzne i specyficzne dla zadania.

  3. W sekcji konfiguracji zdefiniuj wszystkie parametry na górze notebooka: RANDOM_STATE = 42, ścieżki danych za pomocą pathlib.Path, hiperparametry modelu (np. N_ESTIMATORS, MAX_DEPTH) oraz flagi dla operacji wymagających zasobów (np. USE_GPU, RUN_GRID_SEARCH).

  4. Załaduj i zwaliduj dane w dedykowanej sekcji, następnie podziel je na zbiory treningowy i testowy, zawsze używając RANDOM_STATE dla powtarzalności.

  5. Przeprowadź eksploracyjną analizę danych (EDA) w osobnej sekcji – sprawdź rozkłady zmiennej docelowej i korelacje między cechami.

  6. Definiuj modele jako obiekty sklearn.pipeline.Pipeline w sekcji modelowania, trenuj je na danych treningowych i ewaluuj metryki na zbiorze testowym, nigdy nie mieszając danych treningowych z testowymi.

Related skills