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
harjinder-hari
June 09, 2017
Programming
110
0
Share
Recommendation Engine for wide transactions
harjinder-hari
June 09, 2017
More Decks by harjinder-hari
See All by harjinder-hari
Coding For Cloud
harjinderhari
0
110
Introduction to Git
harjinderhari
0
160
Introduction to Graph Databases
harjinderhari
0
240
DB2 SQL Query Tuning
harjinderhari
0
71
Other Decks in Programming
See All in Programming
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
290
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
300
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
140
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
380
SkillsをS3 Filesに置く時のあれこれ
watany
3
1.7k
20260514_its_the_context_window_stupid.pdf
heita
0
1.1k
~ 秘伝のタレ化した『神スプシ』と戦う ~ 関数型パラダイムで壊れない仕組みへ
h0r15h0
1
120
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
430
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
3
210
書き換えて学ぶTemporal #fukts
pirosikick
2
380
iOS26時代の新規アプリ開発
yuukiw00w
0
160
「なんか〇〇ライブラリで脆弱性あるみたいなんだけど。。。」から始める脆弱性対応 / First Steps in Vulnerability Response
mackey0225
2
130
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.6k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
430
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
210
The Curious Case for Waylosing
cassininazir
1
350
Navigating Team Friction
lara
192
16k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Done Done
chrislema
186
16k
Ethics towards AI in product and experience design
skipperchong
2
280
[SF Ruby Conf 2025] Rails X
palkan
2
1k
How GitHub (no longer) Works
holman
316
150k
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]