Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Recommendation Engine for wide transactions
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
harjinder-hari
June 09, 2017
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
120
Introduction to Git
harjinderhari
0
170
Introduction to Graph Databases
harjinderhari
0
280
DB2 SQL Query Tuning
harjinderhari
0
82
Other Decks in Programming
See All in Programming
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
22
22k
JRuby: Past, Present, and Future
headius
0
230
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
390
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
16k
mrbgem 三角測量 開発
ogom
0
240
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
180
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
AWSに止められる覚悟してますか?
morizo_1984
2
530
速習iPhone Duo対応
yuukiw00w
2
980
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
650
Jetpack Compose Mechanisms
skydoves
2
730
Featured
See All Featured
Design in an AI World
tapps
1
350
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Automating Front-end Workflow
addyosmani
1369
210k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
620
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
880
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
430
Building Adaptive Systems
keathley
44
3.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Accessibility Awareness
sabderemane
1
250
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
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]