$30 off During Our Annual Pro Sale. View Details »
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
100
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
92
Introduction to Git
harjinderhari
0
160
Introduction to Graph Databases
harjinderhari
0
210
DB2 SQL Query Tuning
harjinderhari
0
61
Other Decks in Programming
See All in Programming
無秩序からの脱却 / Emergence from chaos
nrslib
2
13k
dotfiles 式年遷宮 令和最新版
masawada
1
730
俺流レスポンシブコーディング 2025
tak_dcxi
14
8.4k
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
260
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.2k
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
120
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
6
300
SwiftUIで本格音ゲー実装してみた
hypebeans
0
110
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
11
11k
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
370
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
790
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
6
1.2k
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
95
14k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
BBQ
matthewcrist
89
9.9k
How GitHub (no longer) Works
holman
316
140k
For a Future-Friendly Web
brad_frost
180
10k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Fireside Chat
paigeccino
41
3.7k
[SF Ruby Conf 2025] Rails X
palkan
0
490
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]