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
Automating Fraud Detection - Continuous Model D...
Search
techsessions
February 14, 2018
Technology
0
6.7k
Automating Fraud Detection - Continuous Model Deployment
Stephen Whitworth, Co-Founder & Machine Learning Engineer, Ravelin
techsessions
February 14, 2018
Tweet
Share
More Decks by techsessions
See All by techsessions
Building Multilingual Recommendations Systems for BBC News
techsessions
1
6.6k
Bayesian Online Change-Point Detection at Scale
techsessions
2
7.3k
Modeling the Importance of Flight Partners at Skyscanner
techsessions
0
6.6k
Constructing Flight Itineraries with Machine Learning
techsessions
0
6.6k
Natural Language Processing in Media: Challenges and Opportunities
techsessions
0
14k
The Impact of Automation at Scale
techsessions
0
8k
Machine Learning at Zopa
techsessions
0
8.1k
The Inner Workings of Monzo’s Help Search Algorithm
techsessions
3
14k
Modern Techniques for Dimensional Reduction
techsessions
1
14k
Other Decks in Technology
See All in Technology
フレームワークを意識させないワークショップづくり
keigosuda
0
200
【Kaigi on Rails 事後勉強会LT】MeはどうしてGirlsに? 私とRubyを繋いだRail(s)
joyfrommasara
0
270
Railsの話をしよう
yahonda
0
160
このままAIが発展するだけでAGI達成可能な理由
frievea
0
120
やる気のない自分との向き合い方/How to Deal with Your Unmotivated Self
sanogemaru
1
520
これがLambdaレス時代のChatOpsだ!実例で学ぶAmazon Q Developerカスタムアクション活用法
iwamot
PRO
8
1.1k
"プロポーザルってなんか怖そう"という境界を超えてみた@TSUDOI by giftee Tech #1
shilo113
0
200
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
14k
物体検出モデルでシイタケの収穫時期を自動判定してみた。 #devio2025
lamaglama39
0
210
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
8.8k
「改善」ってこれでいいんだっけ?
ukigmo_hiro
0
320
エンタメとAIのための3Dパラレルワールド構築(GPU UNITE 2025 特別講演)
pfn
PRO
0
440
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
431
66k
Rails Girls Zürich Keynote
gr2m
95
14k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Navigating Team Friction
lara
190
15k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Unsuck your backbone
ammeep
671
58k
KATA
mclloyd
PRO
32
15k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
910
A designer walks into a library…
pauljervisheath
209
24k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Transcript
Stephen Whitworth | 08.02.18 ravelin.com Continuous model deployment
ravelin.com ravelin.com Credit card fraud detection platform for merchants
ravelin.com ravelin.com Score customers in real time for likelihood of
fraud
ravelin.com ravelin.com Machine learning sits at the core of our
detection strategy
ravelin.com ravelin.com Normal ML deployment cycle: release few times a
quarter
ravelin.com ravelin.com Ravelin deployment cycle: deploy new models many times
a week
ravelin.com ravelin.com Frequency reduces difficulty: if something is hard, do
it more often. (Martin Fowler)
Training infrastructure • Python / Go hybrid pipeline • Packaged/distributed
through Docker • On demand compute on big machines • One line to build a new model, run experiments
Pipeline output • New model, trained from scratch • All
output archived to Google Cloud Storage • Performance metrics posted to internal registry • Model deployed to asynchronous live cluster • HTML report of performance for team
Summary report
Comparing two models
• Summarisation over raw details • Minimise manual toil at
all costs • Automation reigns king • Unit test output of models • Make model deployment ‘boring’ Principles for high-performing ML teams
• Data Scientists - join my team! • Head of
Product • Product Managers • Javascript Engineer • Investigations Analyst • Full Stack Engineers • Backend Engineers • Devops Engineer We’re hiring - www.angel.co/ravelin