Steam-200k Recommender System (Implicit ALS)

Nov 15, 2025 · 1 min read
projects

Overview

This project builds a Top-N game recommendation tool using the Steam-200k dataset. It models user-game interactions and recommends games based on similarity between player profiles.

What I built

  • Implemented a recommender pipeline using implicit-feedback ALS (Alternating Least Squares).
  • Transformed gameplay behavior into user preference signals to create user profiles.
  • Generated Top-N recommendations by identifying players with similar profiles and surfacing games they play that the user hasn’t seen.

Approach

  • Treat play behavior as implicit feedback rather than explicit ratings.
  • Learn latent factors for users and games using ALS.
  • Recommend games with the highest predicted relevance for each user.

Tools & tech

Python, implicit ALS, matrix factorization, data preprocessing, evaluation/validation

Outcome

A working recommendation tool that produces personalized Top-N suggestions from large-scale interaction data.


Dhruv Saikia
Authors
Data | Game Dev | Cybersecurity
Master’s student at SFU specializing in Big Data.
Background in Data Science, Cybersecurity, and Game Development.
I like building big data pipelines that are secure and are user friendly.