Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
MLOps Research
Search
Jungwon Seo
January 20, 2021
50
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MLOps Research
Jungwon Seo
January 20, 2021
More Decks by Jungwon Seo
See All by Jungwon Seo
ISI Programming Course - 07 - Tensorflow
codethief
0
110
ISI Programming Course - 06 - Scikit Learn
codethief
0
45
ISI Programming Course - 05 - Python Data Science Libraries
codethief
0
78
ISI Programming Course - 04 - Python
codethief
0
150
ISI Programming Course - 03 - Javascript
codethief
0
130
ISI Programming Course - 02 - CSS
codethief
0
92
ISI Programming Course - 01 - HTML
codethief
0
160
Let's study web-development
codethief
0
85
Featured
See All Featured
A better future with KSS
kneath
240
18k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
The untapped power of vector embeddings
frankvandijk
2
1.9k
A Tale of Four Properties
chriscoyier
163
24k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
Become a Pro
speakerdeck
PRO
31
6.3k
How to train your dragon (web standard)
notwaldorf
96
6.9k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
460
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Transcript
ࢲਗ 2020.01.20 ML Serving Process Ml f l ow, Sagemaker,
Air f l ow ࣗѐ
ݠन۞ ۄੋ Raw data Preprocessing & Feature Engineering Training Store
& Deploy Serve Model
ݠन۞ ۄੋ ੌױ ೡ ࣻ ח ۽ ߓನܳ ೧ࠁ •
ؘఠ ۽٘ ژח ܀݂ • ܻ റ google driveա local diskী • Colab ژח Localীࢲ ݽ؛ স • Grid Search ਊ೧ࢲ ઁੌ જ ݽ؛ • ೠ ݽ؛ weight ч Flaskীࢲ Load೧ࢲ API ഋక۽ Serve
ݠन۞ ۄੋ MLOps ਃࢿ • ۄ݂߰ػ ࢜۽ ؘఠо ࣘਵ۽ ऺੋ.
(: ఋష) • ࢜۽ ؘఠী ݏח ୭ ೞಌ ۄఠо ׳ۄ ࣻ . • ইפݶ ইফ ࢜۽ ݽ؛ ਃೡ ࣻ ب . • ܲ ਗب ઁա ਬ܂ѱ ݽ؛ਸ పझ ೧ࠁҊ र. • ӒܻҊ Ӓ ݽ؛ ߬झݶ ߄۽ ߓನо عਵݶ ೠ. • API ਃ ݆ইઉ ߓನ ࢲߡ ഛࢿ ਃҳ ؼ ࣻ .
ݠन۞ ۄੋ ળ࠺ޛ • ML f l ow • Sagemaker
• Air f l ow
MLflow ള۲җ ݽ؛ /ߓನী ҙৈ • Tensorboard + Github э
ו՝ • Tracking, Project, Model ࣁо ೨ब ӝמ Raw data Preprocessing & Feature Engineering Training Store & Deploy Serve Model
MLflow Tracking • ӝઓী সೞ؍ python٘ী য়ܲଃҗ э ٘ܳ ୶оೞݶ,
ਃೠ ࠁٜਸ ӝ ۾оמ • ݫݽա ੌݺী ೞಌۄఠܳ ॄ ֬ח ೯ਤܳ ೞ ঋইب ؽ!
MLflow Project • ղо স ೞ؍ ٘ܳ যڌѱ ҕਬೞ? թ
সೞ؍ ٘ܳ যڌѱ ج۰ࠁ? • Dockerۢ ಁః ೡ ࣻ ঋਸө?
MLflow Model • ള۲ػ ݽ؛ٜਸ ੜ ܻ೧ ֬Ҋ যڃ Ѫਸ
ߓನೡ ߄۽ Ҋܳ ࣻ ݶ? • ࢲߡ۽ ߓನܳ ೡ ࣻب Ҋ (ই݃ ۄझ), sagemakerী ৢܻח ݺ۸য/٘ ө ઁҕ ml f l ow models serve -m model -p 1234 ml f l ow sagemaker build-and-push-container [OPTIONS]
MLflow ܻ • ۨਸ ҅ਵ۽ ೡ ࣻ . • ഈসਊਵ۽
ࢎਊद, ml f l ow ࢲߡܳ ٮ۽ ৻ࠗী فযࢲ, п ۽ஸജ҃ ژח ܲ ജ҃ ীࢲ ള۲ೠ Ѿҗޛਸ ೠ Ҕীࢲ ҙܻ ೡ ࣻ .
Sagemaker ݽ؛ ള۲ / ࢲࡂী ҙৈ • ە + ߓನࢲߡ
ו՝ • ݽ؛ ߓನद Ҋ۰ࢎ೦ • औѱ ݽ؛ਸ ߸҃ ೡ ࣻ חо? • ߓನࢲߡ ഛࢿ חо? (Vertically, Horizontally) Raw data Preprocessing & Feature Engineering Training Store & Deploy Serve Model
• җ python sdkܳ ࢎਊೞݶ, ٘۽ ߓನ ࢲߡܳ ҳ୷ ೡ
ࣻ Ҋ, Ӕ оמೠ ূ٘ನ ੋө ઁҕػ. Sagemaker Deploy
Sagemaker নೠ ۨਕܳ Sagemakerী ߓನ • ৻ࠗীࢲ ള۲ೠ ݽ؛ਸ s3dp
স۽٘ೞৈ, җ э ݽ؛ ߓನ ߂ ূ٘ನੋ ҳࢿਸ ೡ ࣻ . https://aws.amazon.com/blogs/machine-learning/deploy-trained-keras-or-tensor f l ow-models-using-amazon-sagemaker/ https://sagemaker.readthedocs.io/en/stable/frameworks/pytorch/using_pytorch.html#deploy-pytorch-models
Sagemaker Auto Scailing ਸ ഝਊೠ ഛ • ߓನػ ݽ؛ਸ ݒܻ
ഛ ೡ ࣻب ݅, ইې৬ э ୭ࣗ-୭ ੋझఢझ ѐࣻܳ ҳࢿೞҊ, য়ܲଃ Ӓܿҗ э ౠ (ٜܳয ূ٘ನੋ ഐ ࣻ)ܳ ೞৈ য়షझ ாੌ݂ਸ Ѧয ֬ਸ ࣻ . ੋझఢझ ࠙ ಣӐ ഐ ࣻ
Airflow ਤ җٜਸ ೠߣী ҙܻ • STT ࢲ࠺झܳ ٜ݅Ҋ о,
ࣘ/ӝਵ۽ ݽ؛ਸ ѐࢶೞӝ ਤ೧ࢲח? • ୶оੋ ؘఠ ਊ • ਃद ࢜۽ ܻ ߑध بੑ • ਃद ࢜۽ ݽ؛ بੑ • ߓನ • җਸ ೠߣ ೡ ٸ݃ ੬ਸ ܙ ࣻח হ ঋо? Raw data Preprocessing & Feature Engineering Training Store & Deploy Serve Model
Airflow ਕ ۽ ҙܻ ۖಬ • ೨ब ஶࣆ • DAG(Directed
Acyclic Graph, ߑೱࢿ ࠺ ࢎ Ӓې): taskٜ ઓࢿ ߂ ࣽࢲܳ Ѿ • Preprocessing -> Training - > Deploying • Operator • BashOperator: Bash ݺ۸যܳ ਊ • PythonOperator: Python ٘ܳ ਊ • SagemakerOperator: Sagemaker SDKܳ ਊ • Schedule • ਃद प೯ ژח ӝ प೯ਸ Ѿ • ౠदӝ ড
Airflow ਕ ۽ ҙܻ ۖಬ • য়ܲଃ ٘ח download, train,
serve ࣁо, झయਵ۽ ҳࢿػ DAG • pythonOperatorܳ ࢎਊೞݶ, python ೣࣻܳ ߄۽ ഐ оמ • BashOperatorח Bash ݺ۸যܳ • depends_on_pastח కझ৬ ઙࣘࢿਸ
ܻ • Air f l owܳ ਊ೧ সਸ ઑਯ
ೞҊ • ML f l owܳ ਊ೧ ള۲Ѿҗܳ ҙܻೞݴ ୭Ҋ ݽ؛ਸ Ҋ • ୭Ҋ ݽ؛ਸ Sagemakerী ߓನী ഛࢿਸ ыח ݽ؛ ࢲߡܳ ҳ୷ೠ. • ٸ dockerա s3৬ э ࢲ࠺झ ߂ ࣗਝযܳ ੜ ࢴযݶ ഻ঁ উҊ ഛࢿ ח ۄੋਸ ҳ୷ ೡࣻ .
ؘݽदো
THE END