Guy Rymberg.
All work
04Course work

Machine Learning Projects

Hands-on ML, deep learning and NLP from the Hebrew University AI Engineers course.

Role
Course projects, done end to end in Python
Year
2026
0.85
ROC-AUC (vs 0.78 baseline)
4
projects

The problem

Production AI work rests on fundamentals. I'm building that foundation formally, in a 210-hour course, alongside shipping products.

What I built

FaceInvest: multimodal Kickstarter success prediction

Tabular, text and face-image models in PyTorch. The tabular MLP reached 0.85 ROC-AUC against a 0.78 XGBoost baseline. Compared a CNN built from scratch with pretrained FaceNet, ran leave-one-modality-out analysis with bootstrap confidence intervals, and debugged a CNN that wouldn't learn (missing BatchNorm).

  • PyTorch
  • FaceNet
  • TF-IDF + SVD
  • Sentence embeddings

Customer churn prediction

EDA and preprocessing on telecom data; logistic regression, random forest, XGBoost and CatBoost baselines; overfitting analysis and tuning; model explanations with SHAP.

  • scikit-learn
  • XGBoost
  • CatBoost
  • SHAP

MovieLens analysis

Data in SQLite via SQLAlchemy, exploratory analysis in pandas, and linear regression with OLS diagnostics.

  • SQL
  • pandas
  • statsmodels

NLP: search and topics

Text cleaning, TF-IDF document similarity, BM25 retrieval and LDA topic modeling on a text corpus.

  • TF-IDF
  • BM25
  • LDA

Outcome

Course in progress (210 hours): classic ML, deep learning, deploying models, autonomous agents and NLP.

Stack

  • Python
  • PyTorch
  • scikit-learn
  • XGBoost
  • CatBoost
  • SHAP
  • pandas
  • SQL
  • statsmodels