SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Introduc)on	
  to	
  	
  
Machine	
  Learning	
  
NHM	
  Tanveer	
  Hossain	
  Khan	
  (Hasan)	
  
About	
  Me	
  
•  I	
  “work	
  for	
  fun”	
  and	
  mostly	
  work	
  with	
  Ruby.	
  
•  Love	
  programming	
  and	
  learning.	
  
•  Skilled	
  on	
  Ruby,	
  Java,	
  PHP,	
  Nodejs	
  and	
  Go.	
  
•  Love	
  to	
  take	
  challenge 	
  
•  I	
  am	
  working	
  with	
  Tweek.tv	
  (one	
  of	
  the	
  Berlin	
  
startups)	
  
What’s	
  in	
  ?	
  
•  What	
  is	
  Machine	
  learning	
  ?	
  
•  GeQng	
  rid	
  of	
  fear	
  
•  Where	
  to	
  use	
  it	
  ?	
  
•  Who	
  is	
  using	
  ?	
  
•  Discussion	
  on	
  few	
  Machine	
  learning	
  
algorithms.	
  
•  Few	
  books	
  and	
  references.	
  
•  Q/A	
  
What	
  is	
  Machine	
  Learning	
  ?	
  
Defini)on	
  ?	
  	
  
“Field of study that gives computers the
ability to learn without being explicitly
programmed”
By	
  Arthur	
  Samuel	
  (Collected	
  from	
  wiki)	
  
What	
  is	
  Machine	
  Learning?	
  
1.  Train	
  machine	
  with	
  examples	
  	
  
2.  Algorithm	
  stores	
  the	
  trained	
  data	
  into	
  a	
  
internal	
  mathema)cal	
  model.	
  
3.  Predict	
  new	
  data	
  based	
  on	
  the	
  trained	
  
model.	
  
GeQng	
  rid	
  of	
  fear	
  
Where	
  to	
  use	
  it?	
  
•  Automa)cally	
  categoriza)on	
  
•  Preparing	
  recommenda)on	
  
•  Analyzing	
  sen)ment	
  and	
  behaviors	
  	
  
•  Recognizing	
  pa]erns	
  
•  Grouping	
  unrecognized	
  pa]erns	
  
•  OCR,	
  Voice	
  recogni)on,	
  Image	
  recogni)on	
  
•  Discovering	
  likelihood	
  and	
  many	
  more.	
  	
  
Who	
  is	
  using	
  ?	
  
•  Facebook	
  (Image	
  tagging,	
  Newsfeed)	
  
•  Gmail	
  (Spam	
  detec)on,	
  Important	
  email	
  
detec)on)	
  
•  YouTube	
  (Video	
  recommenda)on,	
  What	
  to	
  
watch)	
  
•  Google	
  search	
  (Preparing	
  search	
  result)	
  
•  Amazon	
  (Sugges)ng	
  similar	
  product)	
  
•  Many	
  more…	
  
Let’s	
  introduce	
  ML	
  algorithms	
  
ML	
  in	
  Ac)on	
  
•  Supervised	
  learning	
  
– Classifica)on	
  
– Regression	
  
•  Unsupervised	
  learning	
  
– Clustering	
  
•  Recommenda)on	
  
– Content	
  based	
  
– Collabora)ve	
  filtering	
  
Supervised	
  Learning	
  
•  Machine	
  doesn’t	
  own	
  any	
  cogni)ve	
  system	
  like	
  
human	
  does	
  hence	
  they	
  need	
  human	
  intervened	
  
feature	
  extrac)on!	
  
	
  
•  Classifica)on	
  &	
  Regression	
  
–  Naïve	
  Bayes	
  
–  Decision	
  Tree	
  
•  ID3	
  Algorithm	
  
–  k-­‐NN	
  (k	
  nearest	
  neighbors)	
  
–  SVM	
  (Support	
  Vector	
  Machine)	
  
–  Many	
  more…	
  
Naïve	
  Bayes	
  
•  Mul)	
  class	
  classifica)on	
  
•  Base	
  on	
  bayes	
  theorem	
  
•  Text	
  categoriza)on	
  
•  Works	
  with	
  small	
  training	
  data	
  
Support	
  Vector	
  Machine	
  (SVM)	
  
•  Binary	
  classifica)on	
  
•  None	
  probabilis)c	
  binary	
  linear	
  classifica)on	
  
•  Represents	
  examples	
  as	
  points	
  in	
  space	
  
•  Linear	
  classifier	
  
•  Text	
  categoriza)on	
  
•  Uses	
  loss	
  func)on	
  
ID3	
  
•  Decision	
  tree	
  
•  Predic)ve	
  model	
  
•  Itera)ve	
  
•  Uses	
  in	
  Informa)on	
  Retrieval	
  (IR)	
  technologies	
  
Unsupervised	
  Learning	
  
•  Clustering	
  
– k-­‐means	
  
– Many	
  more…	
  
k-­‐means	
  
•  Signal	
  processing	
  
•  Data	
  mining	
  
•  Itera)ve	
  
•  Feature	
  learning	
  
•  Cluster	
  analysis	
  
•  Color	
  quan)za)on	
  (Reduce	
  number	
  of	
  dis)nct	
  
colors	
  from	
  an	
  image)	
  
Recommenda)ons	
  
•  Content	
  based	
  
– Natural	
  language	
  processing	
  
– Named	
  En)ty	
  Recogni)on	
  
– Disambigua)on	
  (VW	
  Golf	
  or	
  Sports	
  Golf)	
  
•  Collabora)ve	
  Filtering	
  
– Using	
  SVM,	
  Naïve	
  bayes	
  
– Implicit	
  or	
  explicit	
  feedback	
  
– Distance	
  calcula)on	
  &	
  k-­‐nn	
  based	
  filtering	
  
– User	
  or	
  item	
  based	
  
Few	
  pointers	
  	
  
•  h]p://guidetodatamining.com/	
  	
  
– Very	
  easy	
  learning	
  and	
  programmer	
  focused	
  
•  Introduc)on	
  to	
  Machine	
  Learning	
  –	
  Ethem	
  
Alpaydin	
  (The	
  MIT	
  Press)	
  
•  Mahout	
  in	
  Ac)on	
  
•  Mlbase	
  documenta)on	
  
Learn	
  by	
  prac)cing	
  	
  
•  Apache	
  Mahout	
  	
  -­‐	
  h]ps://mahout.apache.org/	
  
•  MLbase	
  -­‐	
  h]p://www.mlbase.org/	
  
•  Easyrec	
  –	
  h]p://www.easyrec.org	
  
•  Weka	
  -­‐	
  
h]p://www.cs.waikato.ac.nz/ml/weka/	
  
You	
  can	
  use	
  in	
  produc)on	
  	
  
(without	
  coding)	
  
•  h]p://predic)on.io/	
  -­‐	
  For	
  Collabora)ve	
  
filtering	
  based	
  recommenda)on	
  engine.	
  
•  Google	
  Predic)on	
  API	
  -­‐	
  	
  
h]ps://developers.google.com/predic)on/	
  
•  Algorithm.io	
  -­‐	
  h]p://www.algorithms.io/	
  (Not	
  
sure	
  about	
  it)	
  
	
  
That’s	
  it,	
  Thanks	
  all	
  J	
  
Q/A	
  	
  
	
  
	
  
	
  
	
  

Mais conteúdo relacionado

Semelhante a Introduction to Machine Learning

00_pytorch_and_deep_learning_fundamentals.pdf
00_pytorch_and_deep_learning_fundamentals.pdf00_pytorch_and_deep_learning_fundamentals.pdf
00_pytorch_and_deep_learning_fundamentals.pdf
eanyang7
 

Semelhante a Introduction to Machine Learning (20)

The Art of Intelligence – Introduction Machine Learning for Java professional...
The Art of Intelligence – Introduction Machine Learning for Java professional...The Art of Intelligence – Introduction Machine Learning for Java professional...
The Art of Intelligence – Introduction Machine Learning for Java professional...
 
machine learning
machine learningmachine learning
machine learning
 
00_pytorch_and_deep_learning_fundamentals.pdf
00_pytorch_and_deep_learning_fundamentals.pdf00_pytorch_and_deep_learning_fundamentals.pdf
00_pytorch_and_deep_learning_fundamentals.pdf
 
Machine Learning & Apache Mahout
Machine Learning & Apache MahoutMachine Learning & Apache Mahout
Machine Learning & Apache Mahout
 
High time to add machine learning to your information security stack
High time to add machine learning to your information security stackHigh time to add machine learning to your information security stack
High time to add machine learning to your information security stack
 
Machine Learning for (JVM) Developers
Machine Learning for (JVM) DevelopersMachine Learning for (JVM) Developers
Machine Learning for (JVM) Developers
 
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
 
OpenPOWER Webinar on Machine Learning for Academic Research
OpenPOWER Webinar on Machine Learning for Academic Research OpenPOWER Webinar on Machine Learning for Academic Research
OpenPOWER Webinar on Machine Learning for Academic Research
 
Deep learning with tensorflow
Deep learning with tensorflowDeep learning with tensorflow
Deep learning with tensorflow
 
Intro_to_ML
Intro_to_MLIntro_to_ML
Intro_to_ML
 
1. Introduction to deep learning.pptx
1. Introduction to deep learning.pptx1. Introduction to deep learning.pptx
1. Introduction to deep learning.pptx
 
Deep learning introduction
Deep learning introductionDeep learning introduction
Deep learning introduction
 
Machine Learning with TensorFlow 2
Machine Learning with TensorFlow 2Machine Learning with TensorFlow 2
Machine Learning with TensorFlow 2
 
Örüntü tanıma - Pattern Recognition
Örüntü tanıma - Pattern RecognitionÖrüntü tanıma - Pattern Recognition
Örüntü tanıma - Pattern Recognition
 
Data science and Hadoop
Data science and HadoopData science and Hadoop
Data science and Hadoop
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
lecture1.pptx
lecture1.pptxlecture1.pptx
lecture1.pptx
 
Machine learning (ML) and natural language processing (NLP)
Machine learning (ML) and natural language processing (NLP)Machine learning (ML) and natural language processing (NLP)
Machine learning (ML) and natural language processing (NLP)
 
Managing Next Generation Threats to Cyber Security
Managing Next Generation Threats to Cyber SecurityManaging Next Generation Threats to Cyber Security
Managing Next Generation Threats to Cyber Security
 
Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018
 

Mais de nhm taveer hossain khan

Whats Preventing Me To Write Nearly Accurate Code.Key
Whats Preventing Me To Write Nearly Accurate Code.KeyWhats Preventing Me To Write Nearly Accurate Code.Key
Whats Preventing Me To Write Nearly Accurate Code.Key
nhm taveer hossain khan
 

Mais de nhm taveer hossain khan (13)

RubyConfBD 2013 decouple, bundle and share with ruby gems
RubyConfBD 2013   decouple, bundle and share with ruby gems RubyConfBD 2013   decouple, bundle and share with ruby gems
RubyConfBD 2013 decouple, bundle and share with ruby gems
 
Continuous feature-development
Continuous feature-developmentContinuous feature-development
Continuous feature-development
 
Agile Scrum Kanban (BASIS SoftExpo 2011)
Agile Scrum Kanban (BASIS SoftExpo 2011)Agile Scrum Kanban (BASIS SoftExpo 2011)
Agile Scrum Kanban (BASIS SoftExpo 2011)
 
phpXperts seminar 2010 CodeMan! with noSQL!
phpXperts seminar 2010 CodeMan! with noSQL!phpXperts seminar 2010 CodeMan! with noSQL!
phpXperts seminar 2010 CodeMan! with noSQL!
 
Hi code man! ain't you crazy enough ?
Hi code man! ain't you crazy enough ?Hi code man! ain't you crazy enough ?
Hi code man! ain't you crazy enough ?
 
Let s imagine you have contributed to build the better bangladesh
Let s imagine you have contributed to build the better bangladeshLet s imagine you have contributed to build the better bangladesh
Let s imagine you have contributed to build the better bangladesh
 
Ain't you crazy enough ?
Ain't you crazy enough ?Ain't you crazy enough ?
Ain't you crazy enough ?
 
Agile Project Management Basis Software Exposition 2010
Agile Project Management Basis Software Exposition 2010Agile Project Management Basis Software Exposition 2010
Agile Project Management Basis Software Exposition 2010
 
Ruby on Rails small application demo
Ruby on Rails small application demoRuby on Rails small application demo
Ruby on Rails small application demo
 
Developing Quality Web Application
Developing Quality Web ApplicationDeveloping Quality Web Application
Developing Quality Web Application
 
Better code in JavaScript
Better code in JavaScriptBetter code in JavaScript
Better code in JavaScript
 
TekS Short Git Overview
TekS Short Git OverviewTekS Short Git Overview
TekS Short Git Overview
 
Whats Preventing Me To Write Nearly Accurate Code.Key
Whats Preventing Me To Write Nearly Accurate Code.KeyWhats Preventing Me To Write Nearly Accurate Code.Key
Whats Preventing Me To Write Nearly Accurate Code.Key
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

Introduction to Machine Learning

  • 1. Introduc)on  to     Machine  Learning   NHM  Tanveer  Hossain  Khan  (Hasan)  
  • 2. About  Me   •  I  “work  for  fun”  and  mostly  work  with  Ruby.   •  Love  programming  and  learning.   •  Skilled  on  Ruby,  Java,  PHP,  Nodejs  and  Go.   •  Love  to  take  challenge   •  I  am  working  with  Tweek.tv  (one  of  the  Berlin   startups)  
  • 3. What’s  in  ?   •  What  is  Machine  learning  ?   •  GeQng  rid  of  fear   •  Where  to  use  it  ?   •  Who  is  using  ?   •  Discussion  on  few  Machine  learning   algorithms.   •  Few  books  and  references.   •  Q/A  
  • 4. What  is  Machine  Learning  ?  
  • 5. Defini)on  ?     “Field of study that gives computers the ability to learn without being explicitly programmed” By  Arthur  Samuel  (Collected  from  wiki)  
  • 6. What  is  Machine  Learning?   1.  Train  machine  with  examples     2.  Algorithm  stores  the  trained  data  into  a   internal  mathema)cal  model.   3.  Predict  new  data  based  on  the  trained   model.  
  • 7. GeQng  rid  of  fear  
  • 8. Where  to  use  it?   •  Automa)cally  categoriza)on   •  Preparing  recommenda)on   •  Analyzing  sen)ment  and  behaviors     •  Recognizing  pa]erns   •  Grouping  unrecognized  pa]erns   •  OCR,  Voice  recogni)on,  Image  recogni)on   •  Discovering  likelihood  and  many  more.    
  • 9. Who  is  using  ?   •  Facebook  (Image  tagging,  Newsfeed)   •  Gmail  (Spam  detec)on,  Important  email   detec)on)   •  YouTube  (Video  recommenda)on,  What  to   watch)   •  Google  search  (Preparing  search  result)   •  Amazon  (Sugges)ng  similar  product)   •  Many  more…  
  • 10. Let’s  introduce  ML  algorithms  
  • 11. ML  in  Ac)on   •  Supervised  learning   – Classifica)on   – Regression   •  Unsupervised  learning   – Clustering   •  Recommenda)on   – Content  based   – Collabora)ve  filtering  
  • 12. Supervised  Learning   •  Machine  doesn’t  own  any  cogni)ve  system  like   human  does  hence  they  need  human  intervened   feature  extrac)on!     •  Classifica)on  &  Regression   –  Naïve  Bayes   –  Decision  Tree   •  ID3  Algorithm   –  k-­‐NN  (k  nearest  neighbors)   –  SVM  (Support  Vector  Machine)   –  Many  more…  
  • 13. Naïve  Bayes   •  Mul)  class  classifica)on   •  Base  on  bayes  theorem   •  Text  categoriza)on   •  Works  with  small  training  data  
  • 14. Support  Vector  Machine  (SVM)   •  Binary  classifica)on   •  None  probabilis)c  binary  linear  classifica)on   •  Represents  examples  as  points  in  space   •  Linear  classifier   •  Text  categoriza)on   •  Uses  loss  func)on  
  • 15. ID3   •  Decision  tree   •  Predic)ve  model   •  Itera)ve   •  Uses  in  Informa)on  Retrieval  (IR)  technologies  
  • 16. Unsupervised  Learning   •  Clustering   – k-­‐means   – Many  more…  
  • 17. k-­‐means   •  Signal  processing   •  Data  mining   •  Itera)ve   •  Feature  learning   •  Cluster  analysis   •  Color  quan)za)on  (Reduce  number  of  dis)nct   colors  from  an  image)  
  • 18. Recommenda)ons   •  Content  based   – Natural  language  processing   – Named  En)ty  Recogni)on   – Disambigua)on  (VW  Golf  or  Sports  Golf)   •  Collabora)ve  Filtering   – Using  SVM,  Naïve  bayes   – Implicit  or  explicit  feedback   – Distance  calcula)on  &  k-­‐nn  based  filtering   – User  or  item  based  
  • 19. Few  pointers     •  h]p://guidetodatamining.com/     – Very  easy  learning  and  programmer  focused   •  Introduc)on  to  Machine  Learning  –  Ethem   Alpaydin  (The  MIT  Press)   •  Mahout  in  Ac)on   •  Mlbase  documenta)on  
  • 20. Learn  by  prac)cing     •  Apache  Mahout    -­‐  h]ps://mahout.apache.org/   •  MLbase  -­‐  h]p://www.mlbase.org/   •  Easyrec  –  h]p://www.easyrec.org   •  Weka  -­‐   h]p://www.cs.waikato.ac.nz/ml/weka/  
  • 21. You  can  use  in  produc)on     (without  coding)   •  h]p://predic)on.io/  -­‐  For  Collabora)ve   filtering  based  recommenda)on  engine.   •  Google  Predic)on  API  -­‐     h]ps://developers.google.com/predic)on/   •  Algorithm.io  -­‐  h]p://www.algorithms.io/  (Not   sure  about  it)    
  • 22. That’s  it,  Thanks  all  J   Q/A