SlideShare a Scribd company logo
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	
  	
  
	
  
	
  
	
  
	
  

More Related Content

PPTX
Introducción a NLP (Natural Language Processing) en Azure
PPTX
Apache Solr Workshop
PPTX
Introduction to search engine-building with Lucene
PDF
Apache Solr! Enterprise Search Solutions at your Fingertips!
PPTX
Search Engine Capabilities - Apache Solr(Lucene)
PDF
IntroToMachineLearning_ 25-07-2019 - Copy (2).pdf
DOC
Download Materials
PDF
AWS re:Invent Deep Learning: Goin Beyond Machine Learning (BDT311)
Introducción a NLP (Natural Language Processing) en Azure
Apache Solr Workshop
Introduction to search engine-building with Lucene
Apache Solr! Enterprise Search Solutions at your Fingertips!
Search Engine Capabilities - Apache Solr(Lucene)
IntroToMachineLearning_ 25-07-2019 - Copy (2).pdf
Download Materials
AWS re:Invent Deep Learning: Goin Beyond Machine Learning (BDT311)

Similar to Introduction to Machine Learning (20)

PPTX
The Art of Intelligence – Introduction Machine Learning for Java professional...
PPTX
machine learning
PDF
00_pytorch_and_deep_learning_fundamentals.pdf
KEY
Machine Learning & Apache Mahout
PPTX
High time to add machine learning to your information security stack
PDF
Machine Learning for (JVM) Developers
PPTX
Machine learning lesson for newbies students
PPTX
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
PPT
MACHINE LEARNING ONRAMP full details.ppt
PDF
OpenPOWER Webinar on Machine Learning for Academic Research
PPTX
Deep learning with tensorflow
PDF
Intro_to_ML
PPTX
Machine Learning Toolssssssssssssss.pptx
PPTX
python_libraries_for_artificial_intelligence.pptx
PPTX
1. Introduction to deep learning.pptx
PPTX
Deep learning introduction
PPTX
Yuvraj_Diffusion_Models_Presentation.pptx
PDF
Machine Learning with TensorFlow 2
PPT
Örüntü tanıma - Pattern Recognition
PPTX
Data science and Hadoop
The Art of Intelligence – Introduction Machine Learning for Java professional...
machine learning
00_pytorch_and_deep_learning_fundamentals.pdf
Machine Learning & Apache Mahout
High time to add machine learning to your information security stack
Machine Learning for (JVM) Developers
Machine learning lesson for newbies students
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
MACHINE LEARNING ONRAMP full details.ppt
OpenPOWER Webinar on Machine Learning for Academic Research
Deep learning with tensorflow
Intro_to_ML
Machine Learning Toolssssssssssssss.pptx
python_libraries_for_artificial_intelligence.pptx
1. Introduction to deep learning.pptx
Deep learning introduction
Yuvraj_Diffusion_Models_Presentation.pptx
Machine Learning with TensorFlow 2
Örüntü tanıma - Pattern Recognition
Data science and Hadoop
Ad

More from nhm taveer hossain khan (13)

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

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
cuic standard and advanced reporting.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Cloud computing and distributed systems.
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Spectroscopy.pptx food analysis technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Understanding_Digital_Forensics_Presentation.pptx
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
Programs and apps: productivity, graphics, security and other tools
cuic standard and advanced reporting.pdf
sap open course for s4hana steps from ECC to s4
Encapsulation_ Review paper, used for researhc scholars
Cloud computing and distributed systems.
The AUB Centre for AI in Media Proposal.docx
NewMind AI Weekly Chronicles - August'25 Week I
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Spectral efficient network and resource selection model in 5G networks
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Advanced methodologies resolving dimensionality complications for autism neur...

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