Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Recommendation Engine for wide transactions
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
harjinder-hari
June 09, 2017
Programming
0
100
Recommendation Engine for wide transactions
harjinder-hari
June 09, 2017
Tweet
Share
More Decks by harjinder-hari
See All by harjinder-hari
Coding For Cloud
harjinderhari
0
94
Introduction to Git
harjinderhari
0
160
Introduction to Graph Databases
harjinderhari
0
220
DB2 SQL Query Tuning
harjinderhari
0
62
Other Decks in Programming
See All in Programming
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
110
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
3
940
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
150
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
170
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
130
The free-lunch guide to idea circularity
hollycummins
0
270
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
460
CSC307 Lecture 15
javiergs
PRO
0
260
[SF Ruby Feb'26] The Silicon Heel
palkan
0
110
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.1k
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
220
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
210
Featured
See All Featured
30 Presentation Tips
portentint
PRO
1
260
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
How to build a perfect <img>
jonoalderson
1
5.3k
Crafting Experiences
bethany
1
89
A better future with KSS
kneath
240
18k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
180
My Coaching Mixtape
mlcsv
0
78
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
290
Paper Plane
katiecoart
PRO
0
48k
How STYLIGHT went responsive
nonsquared
100
6k
How to make the Groovebox
asonas
2
2k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Transcript
Rec Sys - wide transactions Harjinder Mistry Red Hat |
@hmistry
Agenda 1. RecSys - 2 min primer 2. Problem -
Definition 3. Challenges in Standard Approaches 4. Our approach & architecture
RecSys examples
Basic terminologies user-item matrix explicit vs implicit feedback — user-user
— user-item — item-item image source
Frequent Pa!ern mining Applications — Customer Analysis — Brick-and-mortar retail
— Handling cold-start situation — Retrieval
Frequent Pa!ern mining Algorithms — apriori — FP Growth
openshi!.io
Helping developers become more efficient recommendations on packages recommendations on
the stack
Input data Projects/stacks - from code repositories — Java (pom.xml)
— Node.js (packages.json) — Python (requirements.txt)
spark, elastic cloud compute.... cool - let's rock
developers are amazing - but, of course
Wide transactions - challenges — existing methods didn't work —
time to train was huge — memory issues
As a self-serve platform, turnaround time as important as accuracy
Matrix Factorization is fast image source
Let's use matrix factorization (ALS) to generate frequent pa!erns
Step 1: Train ALS model
Step 2: Generate initial seed: random candidate set
Step 3: Find recommended product(package)
Step 4: Add it to the frequent pa!ern list and
continue
None
Why not deep learning?
Code, Slides and Contact ____ Code will be open-sourced soon!
Harjinder Mistry email:
[email protected]