Skip to content
View kevinhuads's full-sized avatar

Block or report kevinhuads

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kevinhuads/README.md

Data Science & MLOps portfolio

Deep Learning

Deep learning computer vision workflow on the Food-101 dataset, from exploratory analysis to deployment, built with an MLOps-first mindset.

  • Multi-class image classification on 101 food categories (~101 000 images).
  • Systematic benchmark of modern architectures (CNNs and Vision Transformers) under frozen and fine-tuning regimes.
  • MLOps stack with MLflow integration, a Streamlit inference application, Docker/Docker Compose and CI/CD with GitHub Actions.
  • Reproducible, production-oriented structure (configs, src, tests, pinned dependencies).

Classic Machine Learning

Smaller but complete Kaggle competition workflows covering EDA, modeling and interpretation.

  • Bank term-deposit classification (binary): Predicts whether a customer subscribes to a term deposit using campaign, demographic and behavioral features, with stratified cross-validation, feature engineering and SHAP-based interpretation.

  • Podcast listening time regression: Regression pipeline to predict podcast listening time from episode and show metadata, using K-fold CV, compact model ensembles and diagnostic analysis (residuals, SHAP, calibration).

Interactive data science visual lab (R Shiny)

Interactive R Shiny application organised as an “interactive blog” that illustrates core data science and applied mathematics topics through visual storytelling.

  • Covers machine learning themes such as clustering, regression, NLP and time series, plus broader mathematical ideas including Monte Carlo methods, Markov chains and simple epidemiological models.
  • Built as a full Shiny app with dedicated data preparation scripts, modular UI/server components and reproducible dependencies managed through renv.

Pinned Loading

  1. deepvision-workflow deepvision-workflow Public

    Deep learning computer vision workflow covering EDA, model benchmarking, fine-tuning, and MLOps integration with Docker, MLflow, and CI/CD.

    Jupyter Notebook

  2. classification-bank-deposit classification-bank-deposit Public

    Bank marketing classifier: predicts term-deposit subscription using EDA, feature engineering, cross-validated models and SHAP interpretation.

    Jupyter Notebook

  3. regression-podcast-time regression-podcast-time Public

    End-to-end analysis and modeling to predict podcast listening time (Kaggle), with reproducible notebooks and a brief final report.

    Jupyter Notebook

  4. rshiny-datascience-viz-lab rshiny-datascience-viz-lab Public

    Interactive R Shiny application that illustrates core data science topics (clustering, regression, NLP, time series, optimization, epidemiology, Monte Carlo, Markov chains) through visual storytell…

    R