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
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
260
DB2 SQL Query Tuning
harjinderhari
0
74
Other Decks in Programming
See All in Programming
AIを紡ぐPMのお話
swdtkuy
0
110
バグを直したら useEffect が消えた
colorful12
2
470
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
470
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
380
VibeCodingからAgenticWorkflowへ
starfish719
0
550
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
190
AIが無かった頃の素敵な出会いの話
codmoninc
1
450
Building a Meta Ray-Ban display app
akkeylab
0
160
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
5
1.9k
FDEが実現するAI駆動経営の現在地
gonta
2
280
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.5k
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
710
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Typedesign – Prime Four
hannesfritz
42
3.1k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
430
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
Side Projects
sachag
455
43k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
470
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
240
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Accessibility Awareness
sabderemane
1
180
Docker and Python
trallard
47
4.1k
エンジニアに許された特別な時間の終わり
watany
108
250k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
210
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]