Skip to content
View Stanley-Chow's full-sized avatar

Block or report Stanley-Chow

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Stanley-Chow/README.md

Hi, I'm Stanley Chow 👋

Recommendation & Search Algorithms · Machine Learning · Applied Mathematics

I am a Mathematics undergraduate at The University of Hong Kong, pursuing a second major in Computer Science and a minor in Finance. I build retrieval and ranking pipelines, reproducible machine-learning experiments, and numerical methods for inverse problems, with a particular interest in recommendation, search, and advertising systems.

Current Focus

  • Multi-channel candidate retrieval, learning to rank, negative sampling, and temporal evaluation
  • Applied machine learning with explicit validation, ablation, and reproducibility contracts
  • Numerical methods for inverse problems, reduced-order modeling, and regularization
  • Python and C++ systems that keep modeling logic separate from data, evaluation, and interfaces

Featured Projects

Python · PyTorch · LightGBM · DuckDB

An offline retrieval-and-ranking system built on 31.8 million H&M transaction events.

  • Combined nine heuristic, collaborative, learned, text, and image retrieval channels in a quota-aware K=500 candidate interface.
  • Trained a LambdaRank model on 100,000 customer-week queries under four rolling temporal cutoffs; an untouched future week reached MAP@12 of 0.03448, a 3.94% relative gap from development.
  • Ran bounded-memory inference for 1,371,980 customers across 138 shards and submitted final predictions scoring 0.03117 public / 0.03116 private MAP@12 on Kaggle.

Repository →

C++17 · Information Retrieval · CMake · LLM APIs

A retrieval-augmented document question-answering system with a deterministic C++ search layer.

  • Implemented tokenization, a custom ownership-aware binary-search-tree multimap, and an inverted index.
  • Applied AND constraints within expanded term groups and unions across groups before grounded synthesis.
  • Injected the model client so retrieval tests remain deterministic and credential-free; live generation reads credentials only from environment variables.

Repository →

Python · scikit-learn · pandas · Matplotlib

A leakage-resistant study of personality, stage-fright, and behavioral-outcome prediction.

  • Kept preprocessing and model selection inside development pipelines before one-time evaluation on an untouched 20% holdout.
  • Evaluated 381 model-and-feature-subset configurations with a predeclared parsimony rule.
  • Selected a three-feature Gradient Boosting model with 0.9651 holdout ROC-AUC, retaining a compact behavioral feature set.

Repository →

Python · XGBoost · scikit-learn · pandas

A collaborative regression study comparing tree ensembles, regularized models, and principal-component regression on airfare data.

  • The final XGBoost model reached RMSE ₹2,319.47 and R² 0.9896 on a 60,031-row held-out same-period test set.
  • Examined model-estimated booking-time effects with partial dependence while keeping predictive associations distinct from causal claims.
  • My recorded contributions cover code for Experiments 1 and 2 and the interpretation and discussion for Experiment 2.

Repository →

Research

Covariance-Designed POD for Parabolic Inverse Source Problems

As an HKU Summer Research Fellow, I study reduced-order reconstruction of source geometry from noisy final-time diffusion observations.

  • Implemented 100 × 100 finite-difference simulations, Tikhonov regularization, and Monte Carlo noise and sensor experiments.
  • Constructed covariance-designed Proper Orthogonal Decomposition bases and reduced reconstruction to a 20–40 dimensional solution space.
  • Audited five numerical experiments against theoretical claims while preparing a manuscript-style research write-up.

I have also modeled urban rail route design under geometric and construction constraints, combining analytical linear-programming cases with Particle Swarm Optimization for multi-intersection layouts. This work was recognized in the S.-T. Yau High School Science Award.

Technical Toolkit

Languages

Python · C++ · SQL · MATLAB

Machine Learning & Data

PyTorch · LightGBM · XGBoost · scikit-learn · pandas · NumPy · SciPy · DuckDB

Recommendation & Search

Candidate Retrieval · Collaborative Filtering · Two-Tower Models · LightGCN · LambdaRank · Negative Sampling · Temporal Validation · MAP/NDCG/Recall

Engineering & Research

Git · CMake · pytest · Jupyter · LaTeX · Numerical Optimization · Experiment Design

Selected Highlights

  • HKU Summer Research Fellow in numerical inverse problems and reduced-order modeling
  • GPA 3.98/4.30; Dean's List, HKU Undergraduate Entrance Scholarship, and Lee Shau Kee Scholarship
  • Mathematics coursework in probability, stochastic processes, optimization, numerical analysis, and scientific computing

Contact

I am open to internship and research opportunities in recommendation, search, ranking, advertising algorithms, machine learning engineering, and applied data science.

Pinned Loading

  1. behavioral-personality-analytics behavioral-personality-analytics Public

    Machine-learning analysis of behavioral patterns for personality prediction, feature selection, and social-behavior modeling.

    Python

  2. docuquest-agent docuquest-agent Public

    C++ retrieval-augmented document QA with custom indexing, multi-term retrieval, and LLM-based synthesis.

    C++

  3. flight-price-prediction-and-pricing-analysis flight-price-prediction-and-pricing-analysis Public

    End-to-end flight price prediction and airfare pricing analysis using feature engineering and machine-learning regression models.

    Jupyter Notebook

  4. hm-2stage-recommender hm-2stage-recommender Public

    An end-to-end offline recommendation project built on the 31,788,324-event H&M Personalized Fashion Recommendations dataset. The final system combines nine independent retrieval channels, a quota-a…

    Python

  5. lemmings-game-engine lemmings-game-engine Public

    C++17 puzzle-game simulation with polymorphic actors, state-machine behavior, and data-driven levels.

    C++