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
Rage Against The Learning of the Machine
Search
Errazudin Ishak
August 27, 2017
Technology
0
160
Rage Against The Learning of the Machine
Talk presented at Pycon APAC 2017, Kuala Lumpur, Malaysia.
Errazudin Ishak
August 27, 2017
Tweet
Share
More Decks by Errazudin Ishak
See All by Errazudin Ishak
The Spock Guide To Think Out of The Vagrant Box
errazudin
0
110
Develop and Deploy your Mobile API with Ruby on Rails, Nginx, Unicorn and Capistrano
errazudin
1
590
Rediscover Speed with Redis(and PHP)
errazudin
1
260
Other Decks in Technology
See All in Technology
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
160
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
1
120
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
120
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
2
540
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
1
360
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
140
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
310
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
220
オーナーシップを持つ領域を明確にする
konifar
13
3.2k
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
350
アクセス制御にまつわる改善 / Improving access control
itkq
0
540
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
422
63k
10 Git Anti Patterns You Should be Aware of
lemiorhan
648
58k
Navigating Team Friction
lara
178
13k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Faster Mobile Websites
deanohume
299
30k
A designer walks into a library…
pauljervisheath
200
23k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
6
1.5k
Transcript
RAGE AGAINST THE LEARNING OF THE MACHINE ERRAZUDIN ISHAK
PYCON APAC 2017
AGENDA ABOUT ME WHAT ON EARTH FOR WHAT REASON SO
HOW TO DO THAT SUMMARY PYCON APAC 2017
ABOUT ME Data Masseuse Solutions Architect DevOps Freak Bitcoin Farmer
:) PYCON APAC 2017
I WAS HERE 2009: foss.my, MyGOSSCON 2010: PHP North West
(UK), Entp. PHP Techtalk, BarcampKL, MOSC.my, MyGOSSCON 2011: Wordpress Conf. Asia, Joomla! Day KL, MOSC.my, OWASP Day KL PYCON APAC 2017
I WAS HERE 2012: OWASP AppSec APAC (Sydney), MOSC.my 2013:
OSDC (Auckland), MOSC.my 2016: SCM Workshop UMP PYCON APAC 2017
WHAT ON EARTH? PYCON APAC 2017
WHAT ON EARTH? PYCON APAC 2017 ML
–Tom M.Mitchell, CMU “A computer program is said to learn
from experience E with respect to some class of tasks T and performance measure P if its performance at tasks in T, as measured by P, improves with experience E.” TYPICAL EXPLANATION…..
WHAT ON EARTH? PYCON APAC 2017 Source : NVIDIA
FOR WHAT REASON PYCON APAC 2017 “…it is now the
golden age of Machine Learning” –Random guy “… because big guys (Google and Facebook) work on it” –Another random guy
FOR WHAT REASON PYCON APAC 2017
FOR WHAT REASON Web Search & Recommendation Engines Finance :
Stock, Fraud, Credit Check Healthcare : Drug Discovery, Computational Biology Text, Speech, Object Recognition Space, Astronomy PYCON APAC 2017
FOR WHAT REASON PYCON APAC 2017 “Drawing lines through data”
FOR WHAT REASON PYCON APAC 2017
FOR WHAT REASON PYCON APAC 2017 Classification : “Draw lines
to separate data” Source : ML Berkeley Labelled Data Decision Boundary (D.B.) More complicated algo, More complicated D.B. FOR WHAT REASON
FOR WHAT REASON PYCON APAC 2017 Regression : “Draw lines
to describe data” Source : ML Berkeley Labelled Data Probability Predictor FOR WHAT REASON
FOR WHAT REASON PYCON APAC 2017 Source : Brown EDU
SO HOW TO DO THAT Formulate the problem Design the
solution Bring up the data Technology to master Build ML model Evaluate, fine tune the quality Package it nicely PYCON APAC 2017
FORMULATE YOUR PROBLEM What : Describe it Why : Benefits
How : The flow (step-by-step) PYCON APAC 2017
BRING UP THE DATA Prepare (the right) Data Identify Outliers
Data Pre-Processing PYCON APAC 2017
TECHNOLOGIES “Right tools for the right job” PYCON APAC 2017
BUILD THE MODEL PYCON APAC 2017 The most challenging part
Build, Train, Test, Repeat
FINE TUNING Test harness Measuring the performance Datasets (Test, Training)
PYCON APAC 2017
FINE TUNING “If You Knew Which Algorithm or Algorithm Configuration
To Use, You Would Not Need To Use Machine Learning” - Jason Brownlee, PhD PYCON APAC 2017
PRESENTATION PYCON APAC 2017
SAMPLE #1 PYCON APAC 2017
FORMULATE YOUR PROBLEM PYCON APAC 2017 Toyota’s stock price on
January 6th 2017
FORMULATE YOUR PROBLEM PYCON APAC 2017 Ford’s stock price on
January 4th 2017
DESIGN THE SOLUTION PYCON APAC 2017 trump2cash Python Google Cloud
Natural Language API Wikidata Query Service Tradeking API
BUILD (PLAY WITH) THE MODEL PYCON APAC 2017
PRESENTATION PYCON APAC 2017
PRESENTATION PYCON APAC 2017
SAMPLE #2 : SPAM DETECTION PYCON APAC 2017 ML problem:
text classification Algorithms: naive bayes, linear classifiers, tree classifiers, all-you-want classifiers Technologies: sklearn, nltk, scrapy Data: sms spam dataset, e-mail spam dataset , youtube comments spam dataset
SUMMARY PYCON APAC 2017 Source : Google Cloud Next 2017
THANK YOU We’re Hiring
[email protected]
PYCON APAC 2017