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
·
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
270
DB2 SQL Query Tuning
harjinderhari
0
77
Other Decks in Programming
See All in Programming
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
490
高専、大学編入、そして未踏へ〜プロダクト開発とキャリアの歩み - Technical College, University Transfer, and On to “Mitou” / My Journey in Product Development and Career
pkmiya
0
130
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
160
My Marp Sample
sinoue0108
0
140
Building an Out-of-Order CPU
latte72
0
490
T3DD26: From RAGs to Riches
martinhelmich
0
130
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1.6k
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
510
Foundry Localでエージェント開発
seosoft
0
110
AWS Transform Customによる Spring Boot 2.xから4.xへのVerUp
satoshi256kbyte
2
130
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
2
980
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
620
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
430
How to build a perfect <img>
jonoalderson
1
5.9k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
480
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
680
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Building AI with AI
inesmontani
PRO
1
1.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Become a Pro
speakerdeck
PRO
31
6.2k
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]