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
0
93
Recommendation Engine for wide transactions
harjinder-hari
June 09, 2017
Tweet
Share
More Decks by harjinder-hari
See All by harjinder-hari
Coding For Cloud
harjinderhari
0
68
Introduction to Git
harjinderhari
0
130
Introduction to Graph Databases
harjinderhari
0
140
DB2 SQL Query Tuning
harjinderhari
0
28
Other Decks in Programming
See All in Programming
Elm Form Validation
bkuhlmann
0
510
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
170
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
8.2k
Hanami and htmx
bkuhlmann
0
210
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
830
Tailwind CSSを本気でカスタマイズする方法
fsubal
13
5.2k
今、知っておきたい! 生成AIエージェントの世界
elith
3
350
PostmanでAPIの動作確認が楽になった話
h455h1
0
170
雑に思考を整理する技術と効能
konifar
58
29k
ゆるい個人開発のススメ
kuroppe1819
10
990
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
960
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
320
Featured
See All Featured
Happy Clients
brianwarren
92
6.4k
Designing for Performance
lara
601
67k
Code Reviewing Like a Champion
maltzj
514
39k
GitHub's CSS Performance
jonrohan
1025
450k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
For a Future-Friendly Web
brad_frost
172
9k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Embracing the Ebb and Flow
colly
80
4.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.6k
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]