SlideShare a Scribd company logo
1 of 22
Download to read 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	
  	
  
	
  
	
  
	
  
	
  

More Related Content

Similar to Introduction to Machine Learning

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...Lucas Jellema
 
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.pdfeanyang7
 
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 stackMinhaz A V
 
Machine Learning for (JVM) Developers
Machine Learning for (JVM) DevelopersMachine Learning for (JVM) Developers
Machine Learning for (JVM) DevelopersMateusz Dymczyk
 
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 ...Brocade
 
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 Ganesan Narayanasamy
 
Deep learning with tensorflow
Deep learning with tensorflowDeep learning with tensorflow
Deep learning with tensorflowCharmi Chokshi
 
1. Introduction to deep learning.pptx
1. Introduction to deep learning.pptx1. Introduction to deep learning.pptx
1. Introduction to deep learning.pptxOmer Tariq
 
Deep learning introduction
Deep learning introductionDeep learning introduction
Deep learning introductionAdwait Bhave
 
Machine Learning with TensorFlow 2
Machine Learning with TensorFlow 2Machine Learning with TensorFlow 2
Machine Learning with TensorFlow 2Sarah Stemmler
 
Örüntü tanıma - Pattern Recognition
Örüntü tanıma - Pattern RecognitionÖrüntü tanıma - Pattern Recognition
Örüntü tanıma - Pattern RecognitionHassan-k Abdi
 
Data science and Hadoop
Data science and HadoopData science and Hadoop
Data science and HadoopDonald Miner
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningRahul Jain
 
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)Nikola Milosevic
 
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 SecurityPriyanka Aash
 
Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018HJ van Veen
 

Similar to 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
 

More from nhm taveer hossain khan

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 nhm taveer hossain khan
 
Agile Scrum Kanban (BASIS SoftExpo 2011)
Agile Scrum Kanban (BASIS SoftExpo 2011)Agile Scrum Kanban (BASIS SoftExpo 2011)
Agile Scrum Kanban (BASIS SoftExpo 2011)nhm taveer hossain khan
 
phpXperts seminar 2010 CodeMan! with noSQL!
phpXperts seminar 2010 CodeMan! with noSQL!phpXperts seminar 2010 CodeMan! with noSQL!
phpXperts seminar 2010 CodeMan! with noSQL!nhm taveer hossain khan
 
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 bangladeshnhm taveer hossain khan
 
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 2010nhm 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.Keynhm taveer hossain khan
 

More from 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
 

Recently uploaded

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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 WoodJuan lago vázquez
 
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 Scriptwesley chun
 
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?Igalia
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
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...Zilliz
 
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 TerraformAndrey Devyatkin
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
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 educationjfdjdjcjdnsjd
 
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 businesspanagenda
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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 CVKhem
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+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...
 
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
 
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?
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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...
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

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