SlideShare a Scribd company logo
Introduction to
Machine Learning
Introduction to
Machine Learning
Anurag Srivastava
Software Consultant
Knoldus Software LLP
Anurag Srivastava
Software Consultant
Knoldus Software LLP
Topics CoveredTopics Covered
● What is machine learning
● Different kinds of machine learning
● Key elements of machine learning
● Types of machine learning
● Techniques for machine learning
What is Machine Learning ?What is Machine Learning ?
What is Machine Learning ?What is Machine Learning ?
Machine learning is a type of artificial intelligence (AI) that provides computers with the
ability to learn without being explicitly programmed. Machine learning focuses on the
development of computer programs that can teach themselves to grow and change when
exposed to new data.
What is Machine Learning ?What is Machine Learning ?
Machine learning is a type of artificial intelligence (AI) that provides computers with the
ability to learn without being explicitly programmed. Machine learning focuses on the
development of computer programs that can teach themselves to grow and change when
exposed to new data.
Where we can used learning ?
1.Result vary every time.
2.Solution needs to be adapted to particular cases.
3.Human does not exist.
Different kinds of machine learningDifferent kinds of machine learning
● Data Mining :
Data Mining is the combination Artificial Intelligence and statistical analysis tools
that are bringing together to discover hidden information in our data. There are
many hidden information in data and these are :
● Association
● Sequence : Sequence for tie events to together.
● Classification : Classification for recognizing patterns.
● Forecasting : Forecasting is used for predicting on the based on their past pattern.
● Anomalies : Anomalies, outliers, frauds, many different types of things we can do.
● Grouping : Grouping of data
● Predictive Analysis :
Predictive models and analysis are typically used to forecast future probabilities.
Applied to business, predictive models are used to analyze current data and
historical facts in order to better understand. It uses a number of techniques,
including data mining, statistical modeling and machine learning to help analysts
make future business forecasts.
Different kinds of machine learningDifferent kinds of machine learning
● Advance Analytic :
It is the autonomous or semi-autonomous process on data using sophisticated
techniques and tools. Its beyond of traditional Business Intelligence. It helps to
find more deeper information of data, to make prediction and generate
recommendations.
● Data Science :
Data science is an interdisciplinary field about processes and systems to extract
knowledge or insights from data in various forms, either structured or
unstructured,which is a continuation of some of the data analysis fields such as
statistics, data mining, and predictive analytic, similar to Knowledge Discovery in
Databases.
Key elements of machine learningKey elements of machine learning
● Explore Data
● Find Patterns
● Performs Prediction
Key elements of machine learningKey elements of machine learning
● Explore Data :
1. Labeled Data : Labeled data is a data with some meaningful
“tag, label or class”. We know about the data and which type of
operation performed on that data.
2. Unlabeled Data : Unlabeled data is a simple raw data. We do
not know about the data and there is no explanation for that data.
Key elements of machine learningKey elements of machine learning
➔ Explore Data :
➔ Data Preparation Process : This is very important part for the machine
learning because when you feed them right data than it solve problem
with accuracy. This is 3 step process :
➔ Select Data : In this process we select the subset data from the
available data that you will be working.
➔ Preprocess Data : In this process we try to get selected data into the
form that we can work. This is also 3 step process :
1. Formatting : It can be that data is not in a required format. We
Format the data into relational database or in text file.
2. Cleaning : In this process we remove or fix missing data. It may be
that data is incomplete or it may be contains sensitive data and these
data need to be removed.
Key elements of machine learningKey elements of machine learning
Data Preparation Process Continue …
3. Sampling : We use sampling for exploring and prototyping solution
before perform the whole dataset because if we take whole dataset that
time it took longer time to run algorithm and computational and memory
requirement.
➔ Transform Data : This is the final step for data preparation. We use :
1. Scaling : Data may contain attribute with various quantities like
dollars, kilogram. So data attributes have same scale such as between 0
and 1 for smallest and largest value.
2. Decomposition : In the data there may be complex concept which
may be more meaningful when we split it.
3. Aggregation : There may be features that can be more meaningful
when we aggregate them.
Key elements of machine learningKey elements of machine learning
● Explore Data
We divide data into 3 part :
Training Data,
Testing Data,
Validating Data.
Validating Data : Validation data doesn't always come into play. It's very
useful when you have a model on your network when you have to do all
the tuning and optimization of the parameters and layers and things like
that.
Key elements of machine learningKey elements of machine learning
● Explore Data
● Find Patterns
● Performs Prediction
Key elements of machine learningKey elements of machine learning
● Explore Data
● Find Patterns
● Performs Prediction
Types of machine learningTypes of machine learning
● Supervised Learning :
Supervised learning is to build a model which can make prediction based on the the
previous result. It provide labeled data. So we provide our inputs are provided along
with their corresponding class variable, and our goal is to predict the evaluate.
● Unsupervised Learning :
Unsupervised learning is data points have no labels associated with them. We don't
have any prior knowledge of any information related to the data. We don't have
provided class value or output value for each one of our vectors or instances. we are
using this in applications of which training data comprises examples of the input
without any corresponding target variable and the goal is to find the naturally co-
occurring patterns such as groupings or clustering or segmentation.
Types of machine learningTypes of machine learning
● Reinforcement learning:
A computer program interacts with a dynamic environment in which it must perform a
certain goal, without a teacher explicitly telling it whether it has come close to its
goal.
● Semi-supervised learning :
It uses unlabeled data for training, typically a small amount of labeled data
with a large amount of unlabeled data.
Technique for machine learningTechnique for machine learning
Classification Algorithms - Naive Bayes Method
Naive Bayes's rule is used for finding the probability of events. If we have events E and
total number of instance H, So, we can calculate the probability of the events.
Naive Bayes rule is : Pr[H|E]= (𝑷𝑷 [𝑷 |𝑷] 𝑷𝑷[𝑷]) / 𝑷𝑷[𝑷]
Where,
Evidence E = instance Event.
H = class value for instance.
Pr [H|E] = Probability of event after evidence has been seen.
Problem For Naive Bayes's Method
Problem For Naive Bayes's Method
Find the probability condition with the data set :
● Pr[Outlook = Sunny | yes] = 2/9
● Pr[Temp= Cool | yes] = 3/9
● Pr[Humidity= High | yes] = 3/9
● Pr[Windy = True | yes] = 3/9
● Pr[yes] = 9/14
● Pr[Outlook = Sunny | no] = 3/5
● Pr[Temp= Cool | no] = 1/5
● Pr[Humidity= High | no] = 4/5
● Pr[Windy = True | no] = 3/5
● Pr[no] = 5/14
Find the probability condition with the data set :
● Pr[Outlook = Sunny | yes] = 2/9
● Pr[Temp= Cool | yes] = 3/9
● Pr[Humidity= High | yes] = 3/9
● Pr[Windy = True | yes] = 3/9
● Pr[yes] = 9/14
● Pr[Outlook = Sunny | no] = 3/5
● Pr[Temp= Cool | no] = 1/5
● Pr[Humidity= High | no] = 4/5
● Pr[Windy = True | no] = 3/5
● Pr[no] = 5/14
Problem For Naive Bayes's Method
Problem For Naive Bayes's Method
P(Yes | Sunny) = (2/9 * 3/9 * 3/9 * 3/9 * 9/14) = .0053
P(No | Sunny) = (3/5 * 1/5 *4/5 * 3/5 * 5/14) = .0206
Now we convert probabilities by normalization :
P[YES] = (.0053) / (.0053 + .0206) = .205
P[NO] = (.0206) / (.0053 + .0206) = .795
So we can see that the probability for not playing tennis in the ~80%.
This is the basic for the Machine Learning and Naive Bayes Method for doing prediction.
ReferencesReferences
● Coursera
● Data Prepration
Any Question?Any Question?
Introduction to Machine learning

More Related Content

What's hot

Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Raveen Perera
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Anastasia Jakubow
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
MachinePulse
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Simplilearn
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Shrey Malik
 
Machine learning
Machine learning Machine learning
Machine learning
Saurabh Agrawal
 
Machine learning
Machine learningMachine learning
Machine learning
Sanjay krishne
 
introduction to machin learning
introduction to machin learningintroduction to machin learning
introduction to machin learning
nilimapatel6
 
Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning
Aakash Chotrani
 
Machine Learning ppt
Machine Learning pptMachine Learning ppt
Machine Learning ppt
Student Conscious Club
 
Machine learning
Machine learningMachine learning
Machine learning
Rohit Kumar
 
Pattern recognition and Machine Learning.
Pattern recognition and Machine Learning.Pattern recognition and Machine Learning.
Pattern recognition and Machine Learning.
Rohit Kumar
 
Machine learning ppt
Machine learning ppt Machine learning ppt
Machine learning ppt
Poojamanic
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Kumar P
 
Deep Learning - Overview of my work II
Deep Learning - Overview of my work IIDeep Learning - Overview of my work II
Deep Learning - Overview of my work II
Mohamed Loey
 
Machine learning in Cyber Security
Machine learning in Cyber SecurityMachine learning in Cyber Security
Machine learning in Cyber Security
RajathV2
 
Deep Learning With Neural Networks
Deep Learning With Neural NetworksDeep Learning With Neural Networks
Deep Learning With Neural Networks
Aniket Maurya
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Rahul Jain
 
Machine learning
Machine learningMachine learning
Machine learning
Shailja Tripathi
 
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete DeckAI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
SlideTeam
 

What's hot (20)

Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine learning
Machine learning Machine learning
Machine learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
introduction to machin learning
introduction to machin learningintroduction to machin learning
introduction to machin learning
 
Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning Supervised Unsupervised and Reinforcement Learning
Supervised Unsupervised and Reinforcement Learning
 
Machine Learning ppt
Machine Learning pptMachine Learning ppt
Machine Learning ppt
 
Machine learning
Machine learningMachine learning
Machine learning
 
Pattern recognition and Machine Learning.
Pattern recognition and Machine Learning.Pattern recognition and Machine Learning.
Pattern recognition and Machine Learning.
 
Machine learning ppt
Machine learning ppt Machine learning ppt
Machine learning ppt
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Deep Learning - Overview of my work II
Deep Learning - Overview of my work IIDeep Learning - Overview of my work II
Deep Learning - Overview of my work II
 
Machine learning in Cyber Security
Machine learning in Cyber SecurityMachine learning in Cyber Security
Machine learning in Cyber Security
 
Deep Learning With Neural Networks
Deep Learning With Neural NetworksDeep Learning With Neural Networks
Deep Learning With Neural Networks
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete DeckAI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
 

Viewers also liked

Introduction to Scala JS
Introduction to Scala JSIntroduction to Scala JS
Introduction to Scala JS
Knoldus Inc.
 
Akka streams
Akka streamsAkka streams
Akka streams
Knoldus Inc.
 
Drilling the Async Library
Drilling the Async LibraryDrilling the Async Library
Drilling the Async Library
Knoldus Inc.
 
Getting Started With AureliaJs
Getting Started With AureliaJsGetting Started With AureliaJs
Getting Started With AureliaJs
Knoldus Inc.
 
String interpolation
String interpolationString interpolation
String interpolation
Knoldus Inc.
 
Realm Mobile Database - An Introduction
Realm Mobile Database - An IntroductionRealm Mobile Database - An Introduction
Realm Mobile Database - An Introduction
Knoldus Inc.
 
Mailchimp and Mandrill - The ‘Hominidae’ kingdom
Mailchimp and Mandrill - The ‘Hominidae’ kingdomMailchimp and Mandrill - The ‘Hominidae’ kingdom
Mailchimp and Mandrill - The ‘Hominidae’ kingdom
Knoldus Inc.
 
Kanban
KanbanKanban
Kanban
Knoldus Inc.
 
Shapeless- Generic programming for Scala
Shapeless- Generic programming for ScalaShapeless- Generic programming for Scala
Shapeless- Generic programming for Scala
Knoldus Inc.
 
Introduction to Java 8
Introduction to Java 8Introduction to Java 8
Introduction to Java 8
Knoldus Inc.
 
Introduction to Scala Macros
Introduction to Scala MacrosIntroduction to Scala Macros
Introduction to Scala Macros
Knoldus Inc.
 
An Introduction to Quill
An Introduction to QuillAn Introduction to Quill
An Introduction to Quill
Knoldus Inc.
 
Mandrill Templates
Mandrill TemplatesMandrill Templates
Mandrill Templates
Knoldus Inc.
 
Introduction to ScalaZ
Introduction to ScalaZIntroduction to ScalaZ
Introduction to ScalaZ
Knoldus Inc.
 
Introduction to Knockout Js
Introduction to Knockout JsIntroduction to Knockout Js
Introduction to Knockout Js
Knoldus Inc.
 
Functors, Applicatives and Monads In Scala
Functors, Applicatives and Monads In ScalaFunctors, Applicatives and Monads In Scala
Functors, Applicatives and Monads In Scala
Knoldus Inc.
 
ANTLR4 and its testing
ANTLR4 and its testingANTLR4 and its testing
ANTLR4 and its testing
Knoldus Inc.
 
Effective way to code in Scala
Effective way to code in ScalaEffective way to code in Scala
Effective way to code in Scala
Knoldus Inc.
 
HTML5, CSS, JavaScript Style guide and coding conventions
HTML5, CSS, JavaScript Style guide and coding conventionsHTML5, CSS, JavaScript Style guide and coding conventions
HTML5, CSS, JavaScript Style guide and coding conventions
Knoldus Inc.
 
Functional programming in Javascript
Functional programming in JavascriptFunctional programming in Javascript
Functional programming in Javascript
Knoldus Inc.
 

Viewers also liked (20)

Introduction to Scala JS
Introduction to Scala JSIntroduction to Scala JS
Introduction to Scala JS
 
Akka streams
Akka streamsAkka streams
Akka streams
 
Drilling the Async Library
Drilling the Async LibraryDrilling the Async Library
Drilling the Async Library
 
Getting Started With AureliaJs
Getting Started With AureliaJsGetting Started With AureliaJs
Getting Started With AureliaJs
 
String interpolation
String interpolationString interpolation
String interpolation
 
Realm Mobile Database - An Introduction
Realm Mobile Database - An IntroductionRealm Mobile Database - An Introduction
Realm Mobile Database - An Introduction
 
Mailchimp and Mandrill - The ‘Hominidae’ kingdom
Mailchimp and Mandrill - The ‘Hominidae’ kingdomMailchimp and Mandrill - The ‘Hominidae’ kingdom
Mailchimp and Mandrill - The ‘Hominidae’ kingdom
 
Kanban
KanbanKanban
Kanban
 
Shapeless- Generic programming for Scala
Shapeless- Generic programming for ScalaShapeless- Generic programming for Scala
Shapeless- Generic programming for Scala
 
Introduction to Java 8
Introduction to Java 8Introduction to Java 8
Introduction to Java 8
 
Introduction to Scala Macros
Introduction to Scala MacrosIntroduction to Scala Macros
Introduction to Scala Macros
 
An Introduction to Quill
An Introduction to QuillAn Introduction to Quill
An Introduction to Quill
 
Mandrill Templates
Mandrill TemplatesMandrill Templates
Mandrill Templates
 
Introduction to ScalaZ
Introduction to ScalaZIntroduction to ScalaZ
Introduction to ScalaZ
 
Introduction to Knockout Js
Introduction to Knockout JsIntroduction to Knockout Js
Introduction to Knockout Js
 
Functors, Applicatives and Monads In Scala
Functors, Applicatives and Monads In ScalaFunctors, Applicatives and Monads In Scala
Functors, Applicatives and Monads In Scala
 
ANTLR4 and its testing
ANTLR4 and its testingANTLR4 and its testing
ANTLR4 and its testing
 
Effective way to code in Scala
Effective way to code in ScalaEffective way to code in Scala
Effective way to code in Scala
 
HTML5, CSS, JavaScript Style guide and coding conventions
HTML5, CSS, JavaScript Style guide and coding conventionsHTML5, CSS, JavaScript Style guide and coding conventions
HTML5, CSS, JavaScript Style guide and coding conventions
 
Functional programming in Javascript
Functional programming in JavascriptFunctional programming in Javascript
Functional programming in Javascript
 

Similar to Introduction to Machine learning

Data Science & AI Road Map by Python & Computer science tutor in Malaysia
Data Science  & AI Road Map by Python & Computer science tutor in MalaysiaData Science  & AI Road Map by Python & Computer science tutor in Malaysia
Data Science & AI Road Map by Python & Computer science tutor in Malaysia
Ahmed Elmalla
 
Lesson 1 - Overview of Machine Learning and Data Analysis.pptx
Lesson 1 - Overview of Machine Learning and Data Analysis.pptxLesson 1 - Overview of Machine Learning and Data Analysis.pptx
Lesson 1 - Overview of Machine Learning and Data Analysis.pptx
cloudserviceuit
 
Machine Learning - Deep Learning
Machine Learning - Deep LearningMachine Learning - Deep Learning
Machine Learning - Deep Learning
Adetimehin Oluwasegun Matthew
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
Adetimehin Oluwasegun Matthew
 
Guide for a Data Scientist
Guide for a Data ScientistGuide for a Data Scientist
Guide for a Data Scientist
Rohit Dubey
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learning
Johnson Ubah
 
Machine Learning by Rj
Machine Learning by RjMachine Learning by Rj
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data science
Hiba Akroush
 
Supervised learning techniques and applications
Supervised learning techniques and applicationsSupervised learning techniques and applications
Supervised learning techniques and applications
Benjaminlapid1
 
Machine learning: A Walk Through School Exams
Machine learning: A Walk Through School ExamsMachine learning: A Walk Through School Exams
Machine learning: A Walk Through School Exams
Ramsha Ijaz
 
Chapter 05 Machine Learning.pptx
Chapter 05 Machine Learning.pptxChapter 05 Machine Learning.pptx
Chapter 05 Machine Learning.pptx
ssuser957b41
 
It's Machine Learning Basics -- For You!
It's Machine Learning Basics -- For You!It's Machine Learning Basics -- For You!
It's Machine Learning Basics -- For You!
To Sum It Up
 
Data Science in Python.pptx
Data Science in Python.pptxData Science in Python.pptx
Data Science in Python.pptx
Ramakrishna Reddy Bijjam
 
Internshipppt.pptx
Internshipppt.pptxInternshipppt.pptx
Internshipppt.pptx
VishalKumarSingh645583
 
Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning
CCG
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptx
Naveenkushwaha18
 
An Introduction to Machine Learning
An Introduction to Machine LearningAn Introduction to Machine Learning
An Introduction to Machine Learning
Vedaj Padman
 
A Survey on Machine Learning Algorithms
A Survey on Machine Learning AlgorithmsA Survey on Machine Learning Algorithms
A Survey on Machine Learning Algorithms
AM Publications
 
Machine Learning Basics
Machine Learning BasicsMachine Learning Basics
Machine Learning Basics
Suresh Arora
 
Machine Learning Interview Questions and Answers
Machine Learning Interview Questions and AnswersMachine Learning Interview Questions and Answers
Machine Learning Interview Questions and Answers
Satyam Jaiswal
 

Similar to Introduction to Machine learning (20)

Data Science & AI Road Map by Python & Computer science tutor in Malaysia
Data Science  & AI Road Map by Python & Computer science tutor in MalaysiaData Science  & AI Road Map by Python & Computer science tutor in Malaysia
Data Science & AI Road Map by Python & Computer science tutor in Malaysia
 
Lesson 1 - Overview of Machine Learning and Data Analysis.pptx
Lesson 1 - Overview of Machine Learning and Data Analysis.pptxLesson 1 - Overview of Machine Learning and Data Analysis.pptx
Lesson 1 - Overview of Machine Learning and Data Analysis.pptx
 
Machine Learning - Deep Learning
Machine Learning - Deep LearningMachine Learning - Deep Learning
Machine Learning - Deep Learning
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Guide for a Data Scientist
Guide for a Data ScientistGuide for a Data Scientist
Guide for a Data Scientist
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learning
 
Machine Learning by Rj
Machine Learning by RjMachine Learning by Rj
Machine Learning by Rj
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data science
 
Supervised learning techniques and applications
Supervised learning techniques and applicationsSupervised learning techniques and applications
Supervised learning techniques and applications
 
Machine learning: A Walk Through School Exams
Machine learning: A Walk Through School ExamsMachine learning: A Walk Through School Exams
Machine learning: A Walk Through School Exams
 
Chapter 05 Machine Learning.pptx
Chapter 05 Machine Learning.pptxChapter 05 Machine Learning.pptx
Chapter 05 Machine Learning.pptx
 
It's Machine Learning Basics -- For You!
It's Machine Learning Basics -- For You!It's Machine Learning Basics -- For You!
It's Machine Learning Basics -- For You!
 
Data Science in Python.pptx
Data Science in Python.pptxData Science in Python.pptx
Data Science in Python.pptx
 
Internshipppt.pptx
Internshipppt.pptxInternshipppt.pptx
Internshipppt.pptx
 
Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptx
 
An Introduction to Machine Learning
An Introduction to Machine LearningAn Introduction to Machine Learning
An Introduction to Machine Learning
 
A Survey on Machine Learning Algorithms
A Survey on Machine Learning AlgorithmsA Survey on Machine Learning Algorithms
A Survey on Machine Learning Algorithms
 
Machine Learning Basics
Machine Learning BasicsMachine Learning Basics
Machine Learning Basics
 
Machine Learning Interview Questions and Answers
Machine Learning Interview Questions and AnswersMachine Learning Interview Questions and Answers
Machine Learning Interview Questions and Answers
 

More from Knoldus Inc.

Getting Started with Apache Spark (Scala)
Getting Started with Apache Spark (Scala)Getting Started with Apache Spark (Scala)
Getting Started with Apache Spark (Scala)
Knoldus Inc.
 
Secure practices with dot net services.pptx
Secure practices with dot net services.pptxSecure practices with dot net services.pptx
Secure practices with dot net services.pptx
Knoldus Inc.
 
Distributed Cache with dot microservices
Distributed Cache with dot microservicesDistributed Cache with dot microservices
Distributed Cache with dot microservices
Knoldus Inc.
 
Introduction to gRPC Presentation (Java)
Introduction to gRPC Presentation (Java)Introduction to gRPC Presentation (Java)
Introduction to gRPC Presentation (Java)
Knoldus Inc.
 
Using InfluxDB for real-time monitoring in Jmeter
Using InfluxDB for real-time monitoring in JmeterUsing InfluxDB for real-time monitoring in Jmeter
Using InfluxDB for real-time monitoring in Jmeter
Knoldus Inc.
 
Intoduction to KubeVela Presentation (DevOps)
Intoduction to KubeVela Presentation (DevOps)Intoduction to KubeVela Presentation (DevOps)
Intoduction to KubeVela Presentation (DevOps)
Knoldus Inc.
 
Stakeholder Management (Project Management) Presentation
Stakeholder Management (Project Management) PresentationStakeholder Management (Project Management) Presentation
Stakeholder Management (Project Management) Presentation
Knoldus Inc.
 
Introduction To Kaniko (DevOps) Presentation
Introduction To Kaniko (DevOps) PresentationIntroduction To Kaniko (DevOps) Presentation
Introduction To Kaniko (DevOps) Presentation
Knoldus Inc.
 
Efficient Test Environments with Infrastructure as Code (IaC)
Efficient Test Environments with Infrastructure as Code (IaC)Efficient Test Environments with Infrastructure as Code (IaC)
Efficient Test Environments with Infrastructure as Code (IaC)
Knoldus Inc.
 
Exploring Terramate DevOps (Presentation)
Exploring Terramate DevOps (Presentation)Exploring Terramate DevOps (Presentation)
Exploring Terramate DevOps (Presentation)
Knoldus Inc.
 
Clean Code in Test Automation Differentiating Between the Good and the Bad
Clean Code in Test Automation  Differentiating Between the Good and the BadClean Code in Test Automation  Differentiating Between the Good and the Bad
Clean Code in Test Automation Differentiating Between the Good and the Bad
Knoldus Inc.
 
Integrating AI Capabilities in Test Automation
Integrating AI Capabilities in Test AutomationIntegrating AI Capabilities in Test Automation
Integrating AI Capabilities in Test Automation
Knoldus Inc.
 
State Management with NGXS in Angular.pptx
State Management with NGXS in Angular.pptxState Management with NGXS in Angular.pptx
State Management with NGXS in Angular.pptx
Knoldus Inc.
 
Authentication in Svelte using cookies.pptx
Authentication in Svelte using cookies.pptxAuthentication in Svelte using cookies.pptx
Authentication in Svelte using cookies.pptx
Knoldus Inc.
 
OAuth2 Implementation Presentation (Java)
OAuth2 Implementation Presentation (Java)OAuth2 Implementation Presentation (Java)
OAuth2 Implementation Presentation (Java)
Knoldus Inc.
 
Supply chain security with Kubeclarity.pptx
Supply chain security with Kubeclarity.pptxSupply chain security with Kubeclarity.pptx
Supply chain security with Kubeclarity.pptx
Knoldus Inc.
 
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML ParsingMastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
Knoldus Inc.
 
Akka gRPC Essentials A Hands-On Introduction
Akka gRPC Essentials A Hands-On IntroductionAkka gRPC Essentials A Hands-On Introduction
Akka gRPC Essentials A Hands-On Introduction
Knoldus Inc.
 
Entity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptxEntity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptx
Knoldus Inc.
 
Introduction to Redis and its features.pptx
Introduction to Redis and its features.pptxIntroduction to Redis and its features.pptx
Introduction to Redis and its features.pptx
Knoldus Inc.
 

More from Knoldus Inc. (20)

Getting Started with Apache Spark (Scala)
Getting Started with Apache Spark (Scala)Getting Started with Apache Spark (Scala)
Getting Started with Apache Spark (Scala)
 
Secure practices with dot net services.pptx
Secure practices with dot net services.pptxSecure practices with dot net services.pptx
Secure practices with dot net services.pptx
 
Distributed Cache with dot microservices
Distributed Cache with dot microservicesDistributed Cache with dot microservices
Distributed Cache with dot microservices
 
Introduction to gRPC Presentation (Java)
Introduction to gRPC Presentation (Java)Introduction to gRPC Presentation (Java)
Introduction to gRPC Presentation (Java)
 
Using InfluxDB for real-time monitoring in Jmeter
Using InfluxDB for real-time monitoring in JmeterUsing InfluxDB for real-time monitoring in Jmeter
Using InfluxDB for real-time monitoring in Jmeter
 
Intoduction to KubeVela Presentation (DevOps)
Intoduction to KubeVela Presentation (DevOps)Intoduction to KubeVela Presentation (DevOps)
Intoduction to KubeVela Presentation (DevOps)
 
Stakeholder Management (Project Management) Presentation
Stakeholder Management (Project Management) PresentationStakeholder Management (Project Management) Presentation
Stakeholder Management (Project Management) Presentation
 
Introduction To Kaniko (DevOps) Presentation
Introduction To Kaniko (DevOps) PresentationIntroduction To Kaniko (DevOps) Presentation
Introduction To Kaniko (DevOps) Presentation
 
Efficient Test Environments with Infrastructure as Code (IaC)
Efficient Test Environments with Infrastructure as Code (IaC)Efficient Test Environments with Infrastructure as Code (IaC)
Efficient Test Environments with Infrastructure as Code (IaC)
 
Exploring Terramate DevOps (Presentation)
Exploring Terramate DevOps (Presentation)Exploring Terramate DevOps (Presentation)
Exploring Terramate DevOps (Presentation)
 
Clean Code in Test Automation Differentiating Between the Good and the Bad
Clean Code in Test Automation  Differentiating Between the Good and the BadClean Code in Test Automation  Differentiating Between the Good and the Bad
Clean Code in Test Automation Differentiating Between the Good and the Bad
 
Integrating AI Capabilities in Test Automation
Integrating AI Capabilities in Test AutomationIntegrating AI Capabilities in Test Automation
Integrating AI Capabilities in Test Automation
 
State Management with NGXS in Angular.pptx
State Management with NGXS in Angular.pptxState Management with NGXS in Angular.pptx
State Management with NGXS in Angular.pptx
 
Authentication in Svelte using cookies.pptx
Authentication in Svelte using cookies.pptxAuthentication in Svelte using cookies.pptx
Authentication in Svelte using cookies.pptx
 
OAuth2 Implementation Presentation (Java)
OAuth2 Implementation Presentation (Java)OAuth2 Implementation Presentation (Java)
OAuth2 Implementation Presentation (Java)
 
Supply chain security with Kubeclarity.pptx
Supply chain security with Kubeclarity.pptxSupply chain security with Kubeclarity.pptx
Supply chain security with Kubeclarity.pptx
 
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML ParsingMastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
 
Akka gRPC Essentials A Hands-On Introduction
Akka gRPC Essentials A Hands-On IntroductionAkka gRPC Essentials A Hands-On Introduction
Akka gRPC Essentials A Hands-On Introduction
 
Entity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptxEntity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptx
 
Introduction to Redis and its features.pptx
Introduction to Redis and its features.pptxIntroduction to Redis and its features.pptx
Introduction to Redis and its features.pptx
 

Recently uploaded

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 

Recently uploaded (20)

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 

Introduction to Machine learning

  • 1. Introduction to Machine Learning Introduction to Machine Learning Anurag Srivastava Software Consultant Knoldus Software LLP Anurag Srivastava Software Consultant Knoldus Software LLP
  • 2. Topics CoveredTopics Covered ● What is machine learning ● Different kinds of machine learning ● Key elements of machine learning ● Types of machine learning ● Techniques for machine learning
  • 3. What is Machine Learning ?What is Machine Learning ?
  • 4. What is Machine Learning ?What is Machine Learning ? Machine learning is a type of artificial intelligence (AI) that provides computers with the ability to learn without being explicitly programmed. Machine learning focuses on the development of computer programs that can teach themselves to grow and change when exposed to new data.
  • 5. What is Machine Learning ?What is Machine Learning ? Machine learning is a type of artificial intelligence (AI) that provides computers with the ability to learn without being explicitly programmed. Machine learning focuses on the development of computer programs that can teach themselves to grow and change when exposed to new data. Where we can used learning ? 1.Result vary every time. 2.Solution needs to be adapted to particular cases. 3.Human does not exist.
  • 6. Different kinds of machine learningDifferent kinds of machine learning ● Data Mining : Data Mining is the combination Artificial Intelligence and statistical analysis tools that are bringing together to discover hidden information in our data. There are many hidden information in data and these are : ● Association ● Sequence : Sequence for tie events to together. ● Classification : Classification for recognizing patterns. ● Forecasting : Forecasting is used for predicting on the based on their past pattern. ● Anomalies : Anomalies, outliers, frauds, many different types of things we can do. ● Grouping : Grouping of data ● Predictive Analysis : Predictive models and analysis are typically used to forecast future probabilities. Applied to business, predictive models are used to analyze current data and historical facts in order to better understand. It uses a number of techniques, including data mining, statistical modeling and machine learning to help analysts make future business forecasts.
  • 7. Different kinds of machine learningDifferent kinds of machine learning ● Advance Analytic : It is the autonomous or semi-autonomous process on data using sophisticated techniques and tools. Its beyond of traditional Business Intelligence. It helps to find more deeper information of data, to make prediction and generate recommendations. ● Data Science : Data science is an interdisciplinary field about processes and systems to extract knowledge or insights from data in various forms, either structured or unstructured,which is a continuation of some of the data analysis fields such as statistics, data mining, and predictive analytic, similar to Knowledge Discovery in Databases.
  • 8. Key elements of machine learningKey elements of machine learning ● Explore Data ● Find Patterns ● Performs Prediction
  • 9. Key elements of machine learningKey elements of machine learning ● Explore Data : 1. Labeled Data : Labeled data is a data with some meaningful “tag, label or class”. We know about the data and which type of operation performed on that data. 2. Unlabeled Data : Unlabeled data is a simple raw data. We do not know about the data and there is no explanation for that data.
  • 10. Key elements of machine learningKey elements of machine learning ➔ Explore Data : ➔ Data Preparation Process : This is very important part for the machine learning because when you feed them right data than it solve problem with accuracy. This is 3 step process : ➔ Select Data : In this process we select the subset data from the available data that you will be working. ➔ Preprocess Data : In this process we try to get selected data into the form that we can work. This is also 3 step process : 1. Formatting : It can be that data is not in a required format. We Format the data into relational database or in text file. 2. Cleaning : In this process we remove or fix missing data. It may be that data is incomplete or it may be contains sensitive data and these data need to be removed.
  • 11. Key elements of machine learningKey elements of machine learning Data Preparation Process Continue … 3. Sampling : We use sampling for exploring and prototyping solution before perform the whole dataset because if we take whole dataset that time it took longer time to run algorithm and computational and memory requirement. ➔ Transform Data : This is the final step for data preparation. We use : 1. Scaling : Data may contain attribute with various quantities like dollars, kilogram. So data attributes have same scale such as between 0 and 1 for smallest and largest value. 2. Decomposition : In the data there may be complex concept which may be more meaningful when we split it. 3. Aggregation : There may be features that can be more meaningful when we aggregate them.
  • 12. Key elements of machine learningKey elements of machine learning ● Explore Data We divide data into 3 part : Training Data, Testing Data, Validating Data. Validating Data : Validation data doesn't always come into play. It's very useful when you have a model on your network when you have to do all the tuning and optimization of the parameters and layers and things like that.
  • 13. Key elements of machine learningKey elements of machine learning ● Explore Data ● Find Patterns ● Performs Prediction
  • 14. Key elements of machine learningKey elements of machine learning ● Explore Data ● Find Patterns ● Performs Prediction
  • 15. Types of machine learningTypes of machine learning ● Supervised Learning : Supervised learning is to build a model which can make prediction based on the the previous result. It provide labeled data. So we provide our inputs are provided along with their corresponding class variable, and our goal is to predict the evaluate. ● Unsupervised Learning : Unsupervised learning is data points have no labels associated with them. We don't have any prior knowledge of any information related to the data. We don't have provided class value or output value for each one of our vectors or instances. we are using this in applications of which training data comprises examples of the input without any corresponding target variable and the goal is to find the naturally co- occurring patterns such as groupings or clustering or segmentation.
  • 16. Types of machine learningTypes of machine learning ● Reinforcement learning: A computer program interacts with a dynamic environment in which it must perform a certain goal, without a teacher explicitly telling it whether it has come close to its goal. ● Semi-supervised learning : It uses unlabeled data for training, typically a small amount of labeled data with a large amount of unlabeled data.
  • 17. Technique for machine learningTechnique for machine learning Classification Algorithms - Naive Bayes Method Naive Bayes's rule is used for finding the probability of events. If we have events E and total number of instance H, So, we can calculate the probability of the events. Naive Bayes rule is : Pr[H|E]= (𝑷𝑷 [𝑷 |𝑷] 𝑷𝑷[𝑷]) / 𝑷𝑷[𝑷] Where, Evidence E = instance Event. H = class value for instance. Pr [H|E] = Probability of event after evidence has been seen.
  • 18. Problem For Naive Bayes's Method
  • 19. Problem For Naive Bayes's Method
  • 20. Find the probability condition with the data set : ● Pr[Outlook = Sunny | yes] = 2/9 ● Pr[Temp= Cool | yes] = 3/9 ● Pr[Humidity= High | yes] = 3/9 ● Pr[Windy = True | yes] = 3/9 ● Pr[yes] = 9/14 ● Pr[Outlook = Sunny | no] = 3/5 ● Pr[Temp= Cool | no] = 1/5 ● Pr[Humidity= High | no] = 4/5 ● Pr[Windy = True | no] = 3/5 ● Pr[no] = 5/14 Find the probability condition with the data set : ● Pr[Outlook = Sunny | yes] = 2/9 ● Pr[Temp= Cool | yes] = 3/9 ● Pr[Humidity= High | yes] = 3/9 ● Pr[Windy = True | yes] = 3/9 ● Pr[yes] = 9/14 ● Pr[Outlook = Sunny | no] = 3/5 ● Pr[Temp= Cool | no] = 1/5 ● Pr[Humidity= High | no] = 4/5 ● Pr[Windy = True | no] = 3/5 ● Pr[no] = 5/14 Problem For Naive Bayes's Method
  • 21. Problem For Naive Bayes's Method P(Yes | Sunny) = (2/9 * 3/9 * 3/9 * 3/9 * 9/14) = .0053 P(No | Sunny) = (3/5 * 1/5 *4/5 * 3/5 * 5/14) = .0206 Now we convert probabilities by normalization : P[YES] = (.0053) / (.0053 + .0206) = .205 P[NO] = (.0206) / (.0053 + .0206) = .795 So we can see that the probability for not playing tennis in the ~80%. This is the basic for the Machine Learning and Naive Bayes Method for doing prediction.

Editor's Notes

  1. science of creating algorithms and program which learn on their own. Once designed, they do not need a human to become better. Some of the common applications of machine learning include following: Web Search, spam filters, recommender systems, ad placement, credit scoring, fraud detection, stock trading, computer vision and drug design. An easy way to understand is this - it is humanly impossible to create models for every possible search or spam, so you make the machine intelligent enough to learn by itself. When you automate the later part of data mining - it is known as machine learning. E. Fredkin University Professor.
  2. 1.Solution vary every time (routing on a computer network) Humans are unable to explain their expertise (speech recognition) Human does not exist (navigating on Mars) needs to be adapted to particular cases (user biometrics) applications of machine learning include following: Web Search, spam filters, recommender systems, ad placement, credit scoring, fraud detection, stock trading,
  3. In data mining we combine AI and Statical Analysis(study of collection, organization, analysis and presentation of data),We find hidden information from the data like, Association, sequence, classification, forcasting anomalies and grouping. In association, data mining function that discovers the probability of the co-occurrence of items in a collection, In sequence, finding statistically relevant patterns between data examples where the values are delivered in a sequence. Predictive: This is a loosely used term. People running reporting also say that they are analysing data and so do predictive modelers. I would just take this as any attempt to make sense of data can be called as data analysis.
  4. Advance Analytic is does not use Business Intelligence. In BI we used earlier information like what happened, when happened but with the help of advance analytic we asked question what will happen, what will be the outcome. So basically with the help of Advance Analytic we work for the future changes. Data science is the future. It is combination of mathematics, statistics, programming, the context of the problem being solved, with the ways of capturing data that may not be being captured right now plus the ability to look at things
  5. There are two types of data 1. Labeled data(structured data, Images with name, sound with data) 2. Unlabeled data(unstructured data). 1. explore data : we explore whole data and clean it and remove all unnecessary data from the data. 3. Perform prediction : after that we apply the algorithm for prediction. We divide data into 3 part Training Data, Testing Data, validating Data. Re-substitution error when training and testing data are same. Validation data doesn't always come into play. It's very useful when you have a model on your network when you have to do all the tuning and optimization of the parameters and layers and things like that.
  6. There are two types of data 1. Labeled data(structured data, Images with name, sound with data) 2. Unlabeled data(unstructured data). 1. explore data : we explore whole data and clean it and remove all unnecessary data from the data. 2. Find pattern : we find the patterns between the data and than so we can apply algorithm on that. 3. Perform prediction : after that we apply the algorithm for prediction. We divide data into 3 part Training Data, Testing Data, validating Data. Re-substitution error when training and testing data are same. Validation data doesn't always come into play. It's very useful when you have a model on your network when you have to do all the tuning and optimization of the parameters and layers and things like that.
  7. There are two types of data 1. Labeled data(structured data, Images with name, sound with data) 2. Unlabeled data(unstructured data). 1. explore data : we explore whole data and clean it and remove all unnecessary data from the data. 2. Find pattern : we find the patterns between the data and than so we can apply algorithm on that. 3. Perform prediction : after that we apply the algorithm for prediction. We divide data into 3 part Training Data, Testing Data, validating Data. Re-substitution error when training and testing data are same. Validation data doesn't always come into play. It's very useful when you have a model on your network when you have to do all the tuning and optimization of the parameters and layers and things like that.
  8. Decomposition : time and date Aggregation : login count which allow user to how many time user can login.
  9. Re-substitution error : When training and testing data is same we find re-substitution error.
  10. 2. Find pattern : we find the patterns between the data and than so we can apply algorithm on that.
  11. 3. Perform prediction : after that we apply the algorithm for prediction.
  12. Supervised learning as we learn in the college. Unsupervised learning, on the other hand, allows us to approach problems with little or no idea what our results should look like. We can derive structure from data where we don't necessarily know the effect of the variables. We can derive this structure by clustering the data based on relationships among the variables in the data. there is no feedback based on the prediction results.
  13. Reinforcement Learning is the area of Machine Learning concerned with the actions that software agents ought to take in a particular environment in order to maximize rewards. You can apply Reinforcement Learning to robot control, chess, backgammon, checkers, and other activities that a software agent can learn. Reinforcement Learning uses behaviorist psychology in order to achieve reward maximization. Semi-supervised learning involves function estimation on labeled and unlabeled data. This approach is motivated by the fact that labeled data is often costly to generate, whereas unlabeled data is generally not. The challenge here mostly involves the technical question of how to treat data mixed in this fashion.
  14. Bayes's Rule says if you have a hypothesis H, and an evidence E, that bares on that hypothesis, then we can use this notation that the probability of hypothesis versus the evidence. And we can calculate the probability of the posterior probability and the conditional event of hypothesis, and so the probability of H/E is going to turn out to be result.
  15. Web search: ranking page based on what you are most likely to click on. Computational biology: rational design drugs in the computer based on past experiments. Finance: decide who to send what credit card offers to. Evaluation of risk on credit offers. How to decide where to invest money. E-commerce: Predicting customer churn. Whether or not a transaction is fraudulent. Space exploration: space probes and radio astronomy. Robotics: how to handle uncertainty in new environments. Autonomous. Self-driving car. Information extraction: Ask questions over databases across the web. Social networks: Data on relationships and preferences. Machine learning to extract value from data. Debugging: Use in computer science problems like debugging. Labor intensive process. Could suggest where the bug could be.