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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
97
Introduction to Git
harjinderhari
0
160
Introduction to Graph Databases
harjinderhari
0
230
DB2 SQL Query Tuning
harjinderhari
0
66
Other Decks in Programming
See All in Programming
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
240
アーキテクチャモダナイゼーションとは何か
nwiizo
19
5.5k
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
190
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.2k
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
150
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
490
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
450
🦞OpenClaw works with AWS
licux
1
250
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
280
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
190
実践CRDT
tamadeveloper
0
590
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
800
Featured
See All Featured
Navigating Team Friction
lara
192
16k
A designer walks into a library…
pauljervisheath
211
24k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Designing Experiences People Love
moore
143
24k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Raft: Consensus for Rubyists
vanstee
141
7.4k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
820
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
160
Automating Front-end Workflow
addyosmani
1370
200k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
500
The Limits of Empathy - UXLibs8
cassininazir
1
310
KATA
mclloyd
PRO
35
15k
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]