Skip to content

Expand MLOps lab and ML Theory hyperparameter tuning#2

Merged
cfaessler merged 2 commits into
cfaessler:mainfrom
wypa93:feature/mlops-ml-theory-lab-updates
Jun 21, 2026
Merged

Expand MLOps lab and ML Theory hyperparameter tuning#2
cfaessler merged 2 commits into
cfaessler:mainfrom
wypa93:feature/mlops-ml-theory-lab-updates

Conversation

@wypa93

@wypa93 wypa93 commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds a full MLOps lab notebook flow (MLflow tracking, registry, projects, serving, Evidently drift) with Docker-friendly setup, port mapping docs, and pickle-based model serialization for MLflow compatibility.
  • Expands the ML Theory notebook with 5-fold cross-validation, grid search, and Bayesian hyperparameter search via scikit-optimize.
  • Updates wine_classifier train/predict scripts, Docker image dependencies (mlflow, evidently, scikit-optimize), and gitignore rules for local lab artifacts.

Test plan

  • Build Docker image: docker build -t aikurs-container .
  • Run container with ports -p 8888:8888 -p 5050:5050 -p 5001:5001 -p 8080:8080 and open Jupyter with fresh token URL
  • Run ML Theory notebook through section 5 (CV, grid search, Bayesian search)
  • Run MLOps notebook end-to-end; verify MLflow UI at localhost:5050 and model serve via POST to /invocations
  • Run mlflow run from labs/05 MLOps/wine_classifier with MLFLOW_TRACKING_URI set

Made with Cursor

wypa93 and others added 2 commits June 20, 2026 20:12
…g and prediction scripts, project configuration, and environment setup. Update .gitignore and requirements.txt to include MLflow dependencies.
Add full MLflow/Evidently lab flow, pickle model serialization, ML Theory cross-validation and BayesSearchCV, and update Docker/README for mapped lab ports.

Co-authored-by: Cursor <cursoragent@cursor.com>
@cfaessler
cfaessler merged commit e128221 into cfaessler:main Jun 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants