SlideShare une entreprise Scribd logo
1  sur  24
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

Contenu connexe

Tendances

Introduction to Machine Learning Classifiers
Introduction to Machine Learning ClassifiersIntroduction to Machine Learning Classifiers
Introduction to Machine Learning ClassifiersFunctional Imperative
 
Classification and Regression
Classification and RegressionClassification and Regression
Classification and RegressionMegha Sharma
 
Machine Learning
Machine LearningMachine Learning
Machine LearningShrey Malik
 
Linear regression
Linear regressionLinear regression
Linear regressionMartinHogg9
 
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
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep LearningOswald Campesato
 
Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Marina Santini
 
Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2Ankit Gupta
 
Machine Learning
Machine LearningMachine Learning
Machine LearningVivek Garg
 
Presentation on unsupervised learning
Presentation on unsupervised learning Presentation on unsupervised learning
Presentation on unsupervised learning ANKUSH PAL
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.butest
 
Artificial intelligence and knowledge representation
Artificial intelligence and knowledge representationArtificial intelligence and knowledge representation
Artificial intelligence and knowledge representationSajan Sahu
 
Introduction of Deep Learning
Introduction of Deep LearningIntroduction of Deep Learning
Introduction of Deep LearningMyungjin Lee
 
Decision tree induction \ Decision Tree Algorithm with Example| Data science
Decision tree induction \ Decision Tree Algorithm with Example| Data scienceDecision tree induction \ Decision Tree Algorithm with Example| Data science
Decision tree induction \ Decision Tree Algorithm with Example| Data scienceMaryamRehman6
 

Tendances (20)

Machine learning
Machine learningMachine learning
Machine learning
 
Introduction to Machine Learning Classifiers
Introduction to Machine Learning ClassifiersIntroduction to Machine Learning Classifiers
Introduction to Machine Learning Classifiers
 
Classification and Regression
Classification and RegressionClassification and Regression
Classification and Regression
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Introduction to Deep Learning
Introduction to Deep Learning Introduction to Deep Learning
Introduction to Deep Learning
 
Linear regression
Linear regressionLinear regression
Linear regression
 
K means Clustering Algorithm
K means Clustering AlgorithmK means Clustering Algorithm
K means Clustering Algorithm
 
supervised learning
supervised learningsupervised learning
supervised learning
 
Deep learning
Deep learningDeep learning
Deep learning
 
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...
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
 
Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?
 
Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2
 
Clustering
ClusteringClustering
Clustering
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Presentation on unsupervised learning
Presentation on unsupervised learning Presentation on unsupervised learning
Presentation on unsupervised learning
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
 
Artificial intelligence and knowledge representation
Artificial intelligence and knowledge representationArtificial intelligence and knowledge representation
Artificial intelligence and knowledge representation
 
Introduction of Deep Learning
Introduction of Deep LearningIntroduction of Deep Learning
Introduction of Deep Learning
 
Decision tree induction \ Decision Tree Algorithm with Example| Data science
Decision tree induction \ Decision Tree Algorithm with Example| Data scienceDecision tree induction \ Decision Tree Algorithm with Example| Data science
Decision tree induction \ Decision Tree Algorithm with Example| Data science
 

En vedette

Introduction to Scala JS
Introduction to Scala JSIntroduction to Scala JS
Introduction to Scala JSKnoldus Inc.
 
Drilling the Async Library
Drilling the Async LibraryDrilling the Async Library
Drilling the Async LibraryKnoldus Inc.
 
Getting Started With AureliaJs
Getting Started With AureliaJsGetting Started With AureliaJs
Getting Started With AureliaJsKnoldus Inc.
 
String interpolation
String interpolationString interpolation
String interpolationKnoldus Inc.
 
Realm Mobile Database - An Introduction
Realm Mobile Database - An IntroductionRealm Mobile Database - An Introduction
Realm Mobile Database - An IntroductionKnoldus Inc.
 
Mailchimp and Mandrill - The ‘Hominidae’ kingdom
Mailchimp and Mandrill - The ‘Hominidae’ kingdomMailchimp and Mandrill - The ‘Hominidae’ kingdom
Mailchimp and Mandrill - The ‘Hominidae’ kingdomKnoldus Inc.
 
Shapeless- Generic programming for Scala
Shapeless- Generic programming for ScalaShapeless- Generic programming for Scala
Shapeless- Generic programming for ScalaKnoldus Inc.
 
Introduction to Java 8
Introduction to Java 8Introduction to Java 8
Introduction to Java 8Knoldus Inc.
 
Introduction to Scala Macros
Introduction to Scala MacrosIntroduction to Scala Macros
Introduction to Scala MacrosKnoldus Inc.
 
An Introduction to Quill
An Introduction to QuillAn Introduction to Quill
An Introduction to QuillKnoldus Inc.
 
Mandrill Templates
Mandrill TemplatesMandrill Templates
Mandrill TemplatesKnoldus Inc.
 
Introduction to ScalaZ
Introduction to ScalaZIntroduction to ScalaZ
Introduction to ScalaZKnoldus Inc.
 
Introduction to Knockout Js
Introduction to Knockout JsIntroduction to Knockout Js
Introduction to Knockout JsKnoldus Inc.
 
Functors, Applicatives and Monads In Scala
Functors, Applicatives and Monads In ScalaFunctors, Applicatives and Monads In Scala
Functors, Applicatives and Monads In ScalaKnoldus Inc.
 
ANTLR4 and its testing
ANTLR4 and its testingANTLR4 and its testing
ANTLR4 and its testingKnoldus Inc.
 
Effective way to code in Scala
Effective way to code in ScalaEffective way to code in Scala
Effective way to code in ScalaKnoldus 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 conventionsKnoldus Inc.
 
Functional programming in Javascript
Functional programming in JavascriptFunctional programming in Javascript
Functional programming in JavascriptKnoldus Inc.
 

En vedette (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
 

Similaire à 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 MalaysiaAhmed 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.pptxcloudserviceuit
 
Guide for a Data Scientist
Guide for a Data ScientistGuide for a Data Scientist
Guide for a Data ScientistRohit Dubey
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learningJohnson Ubah
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data scienceHiba Akroush
 
Supervised learning techniques and applications
Supervised learning techniques and applicationsSupervised learning techniques and applications
Supervised learning techniques and applicationsBenjaminlapid1
 
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 ExamsRamsha Ijaz
 
Chapter 05 Machine Learning.pptx
Chapter 05 Machine Learning.pptxChapter 05 Machine Learning.pptx
Chapter 05 Machine Learning.pptxssuser957b41
 
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
 
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.pptxNaveenkushwaha18
 
An Introduction to Machine Learning
An Introduction to Machine LearningAn Introduction to Machine Learning
An Introduction to Machine LearningVedaj Padman
 
A Survey on Machine Learning Algorithms
A Survey on Machine Learning AlgorithmsA Survey on Machine Learning Algorithms
A Survey on Machine Learning AlgorithmsAM Publications
 
Machine Learning Basics
Machine Learning BasicsMachine Learning Basics
Machine Learning BasicsSuresh Arora
 
Machine Learning Interview Questions and Answers
Machine Learning Interview Questions and AnswersMachine Learning Interview Questions and Answers
Machine Learning Interview Questions and AnswersSatyam Jaiswal
 

Similaire à 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
 

Plus de 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 ParsingKnoldus 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 IntroductionKnoldus Inc.
 
Entity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptxEntity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptxKnoldus 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.pptxKnoldus Inc.
 
GraphQL with .NET Core Microservices.pdf
GraphQL with .NET Core Microservices.pdfGraphQL with .NET Core Microservices.pdf
GraphQL with .NET Core Microservices.pdfKnoldus Inc.
 
NuGet Packages Presentation (DoT NeT).pptx
NuGet Packages Presentation (DoT NeT).pptxNuGet Packages Presentation (DoT NeT).pptx
NuGet Packages Presentation (DoT NeT).pptxKnoldus Inc.
 
Data Quality in Test Automation Navigating the Path to Reliable Testing
Data Quality in Test Automation Navigating the Path to Reliable TestingData Quality in Test Automation Navigating the Path to Reliable Testing
Data Quality in Test Automation Navigating the Path to Reliable TestingKnoldus Inc.
 
K8sGPTThe AI​ way to diagnose Kubernetes
K8sGPTThe AI​ way to diagnose KubernetesK8sGPTThe AI​ way to diagnose Kubernetes
K8sGPTThe AI​ way to diagnose KubernetesKnoldus Inc.
 
Introduction to Circle Ci Presentation.pptx
Introduction to Circle Ci Presentation.pptxIntroduction to Circle Ci Presentation.pptx
Introduction to Circle Ci Presentation.pptxKnoldus Inc.
 
Robusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptxRobusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptxKnoldus Inc.
 
Optimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxOptimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxKnoldus Inc.
 
Azure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptxAzure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptxKnoldus Inc.
 
CQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptxCQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptxKnoldus Inc.
 
ETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake PresentationETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake PresentationKnoldus Inc.
 
Scripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics PresentationScripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics PresentationKnoldus Inc.
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIsKnoldus Inc.
 
Introduction To Rust part II Presentation
Introduction To Rust part II PresentationIntroduction To Rust part II Presentation
Introduction To Rust part II PresentationKnoldus Inc.
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Configuring Workflows & Validators in JIRA
Configuring Workflows & Validators in JIRAConfiguring Workflows & Validators in JIRA
Configuring Workflows & Validators in JIRAKnoldus Inc.
 
Advanced Python (with dependency injection and hydra configuration packages)
Advanced Python (with dependency injection and hydra configuration packages)Advanced Python (with dependency injection and hydra configuration packages)
Advanced Python (with dependency injection and hydra configuration packages)Knoldus Inc.
 

Plus de Knoldus Inc. (20)

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
 
GraphQL with .NET Core Microservices.pdf
GraphQL with .NET Core Microservices.pdfGraphQL with .NET Core Microservices.pdf
GraphQL with .NET Core Microservices.pdf
 
NuGet Packages Presentation (DoT NeT).pptx
NuGet Packages Presentation (DoT NeT).pptxNuGet Packages Presentation (DoT NeT).pptx
NuGet Packages Presentation (DoT NeT).pptx
 
Data Quality in Test Automation Navigating the Path to Reliable Testing
Data Quality in Test Automation Navigating the Path to Reliable TestingData Quality in Test Automation Navigating the Path to Reliable Testing
Data Quality in Test Automation Navigating the Path to Reliable Testing
 
K8sGPTThe AI​ way to diagnose Kubernetes
K8sGPTThe AI​ way to diagnose KubernetesK8sGPTThe AI​ way to diagnose Kubernetes
K8sGPTThe AI​ way to diagnose Kubernetes
 
Introduction to Circle Ci Presentation.pptx
Introduction to Circle Ci Presentation.pptxIntroduction to Circle Ci Presentation.pptx
Introduction to Circle Ci Presentation.pptx
 
Robusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptxRobusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptx
 
Optimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxOptimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptx
 
Azure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptxAzure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptx
 
CQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptxCQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptx
 
ETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake PresentationETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake Presentation
 
Scripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics PresentationScripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics Presentation
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIs
 
Introduction To Rust part II Presentation
Introduction To Rust part II PresentationIntroduction To Rust part II Presentation
Introduction To Rust part II Presentation
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Configuring Workflows & Validators in JIRA
Configuring Workflows & Validators in JIRAConfiguring Workflows & Validators in JIRA
Configuring Workflows & Validators in JIRA
 
Advanced Python (with dependency injection and hydra configuration packages)
Advanced Python (with dependency injection and hydra configuration packages)Advanced Python (with dependency injection and hydra configuration packages)
Advanced Python (with dependency injection and hydra configuration packages)
 

Dernier

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Dernier (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

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.

Notes de l'éditeur

  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.