SlideShare a Scribd company logo
Machine Learning with
Python
Computational Problems
The practice of engineering is applying science to solve a problem. There are 2 kinds of problems:
Deterministic: These are the set of problems which have a pre-defined set of steps which solve
them, every time. E.g software written to dispense currency from an ATM machine. Whatever be the
case, the software executes the same steps everytime to dispense the currency.
Non-Deterministic: There are many problems where the solution is not deterministic. This is
because either we don’t know enough about the problem or we don’t have enough computing
power to model the problem. E.g how to classify whether a mail is spam or not. There is no single
formula to determine a spam mail. It depends on the occurrence of certain words used together,
length of email and other factors. Another example can be how to measure the happiness of
humans. The solution to this problem will differ greatly from 1 person to another. For such cases,
STATISTICS will come into play.
Now, we can approach to solve Non-deterministic problems by using a pre-defined set of rules but
it will not work for all the cases. You can define few rules to classify a mail as SPAM or HAM and it
may work on a given set of mails but a new mail may arrive which may not follow the rules. In this
case, you will have to modify the rules again.
Machine Learning is an approach which uses data to identify patterns(learning) and solves the
problem based on this learning. As new data comes in, the machine learning algorithm adjusts itself
based on the data and start giving out results as per the new learning.
Jargons……
 Statistics is just about the numbers, and quantifying the data. There are many tools for
finding relevant properties of the data but this is pretty close to pure mathematics.
 Data Mining is about using Statistics as well as other programming methods to find
patterns hidden in the data so that you can explain some phenomenon. Data Mining
builds intuition about what is really happening in some data and is still little more towards
math than programming, but uses both.
 Machine Learning uses Data Mining techniques and other learning algorithms to build
models of what is happening behind some data so that it can predict future outcomes. It’s
a particular approach to AI.
 Deep Learning is one type of Machine Learning that achieves great power and flexibility
by learning to represent the world as nested hierarchy of concepts, with each concept
defined in relation to simpler concepts, and more abstract representations computed in
terms of less abstract ones
 Artificial Intelligence uses models built by Machine Learning and other ways
to reason about the world and give rise to intelligent behavior whether this is playing a
game or driving a robot/car. Artificial Intelligence has some goal to achieve by predicting
how actions will affect the model of the world and chooses the actions that will best
achieve that goal. Very programming based.
Jargons……
Artificial Intelligence
NarrowAI
General
Intelligence
Machine Learning
Data Mining
NLP
Deep Learning
Image Processing Voice Recognition
Machine Learning
Machine Learning is the name given to generalizable
algorithms that enable a computer to carry out a task
by examining data rather than hard programming.
Its a subfield of computer science and artificial intelligence
that focuses on developing systems that learn from data
and help in making decisions and predictions based on
that learning. ML enables computers to make data-driven
decisions rather than being explicitly programmed to carry
out a certain task.
Math provides models; understand their relationships and
apply them to real-world objects.
Types of Machine Learning
a. Supervised Learning: These are “predictive” in nature. The purpose is to predict the value of a
particular variable(target variable) based on values of some other variables(independent or explanatory
variables). Classification and Regression are examples of predictive tasks. Classification is used to predict
the value of a discrete target variable while regression is used to predict the value of a continuous target
variable. To predict whether an email is spam or not is a Classification task while to predict the future
price of a stock is a regression task.
They are called supervised because we are telling the algorithm what to predict.
b. Unsupervised Learning: These are “descriptive” in nature. The purpose is to derive patterns that
summarize the underlying relationships in data. Association Analysis, Cluster Analysis and Anomaly
detection are examples of Unsupervised Learning. They are called unsupervised because in such cases,
the final outcome is not known beforehand. With unsupervised learning there is no feedback based on
the prediction results.
c. Reinforcement learning: Where evaluations are given about how good or bad a certain situation is:
Examples include types of ML that enable computers to learn to play games or drive vehicles
Types of Machine Learning
Programming vs Learning
ML – Technical Areas
ML Process
ML Technical Architecture
Required Skills
ML – Process
ML – Effort Distribution
ML – Life Cycle
ML – Architecture
ML – Architecture
Skills Required
About the Program…
Machine Learning Foundations:
Mathematics and Science behind Machine Learning
Functions and Graphs
Statistics and its Applications
Introduction to Probability Theory
About the Program…
Machine Learning:
Getting Started with Machine Learning
• What is Machine Learning – Examples and Applications
• Numpy and Pandas Tutorial
• Scikit Learn Tutorial
• Introduction to Model Evaluation and Validation
• Training and Testing
• Metrics for Evaluation
• 2 Mini-Projects to understand and implement Machine Learning Basics
About the Program…
Supervised Learning
• Introduction to Supervised Learning
• Linear Regression
• Logistic Regression
• Decision Trees
• Random Forests
• Naïve Bayes Classifier
• Bayesian Statistics and Inference
• K-Nearest Neighbor
• Introduction to Neural Networks
• Introduction to Natural language Processing
• Mini Project to apply Supervised Learning Algorithms
About the Program…
Unsupervised Learning
• Introduction to Unsupervised Learning
• K-Means Clustering
• Hierarchal Clustering
• Clustering using DBSCAN
• Clustering Mini-Project
• Feature Selection
• Principal Components Analysis (PCA)
• Feature Transformations
Reinforcement Learning
• Introduction to Reinforcement Learning
• Markov decision Processes
• Game Theory Fundamentals
• Mini Project to implement Reinforcement Learning
About the Program…
Deep Learning
• Introduction to Deep Learning
• Deep Learning tools
• TensorFlow
• Deep Neural networks
• Convolutional Neural Networks
• Neural network Mini-Project
Introduction to Kaggle Platform and other Data Science Competitions
Industry Project: This will be a industry-specific project to solve a real-world problem using
different Machine Learning techniques learned in the overall course.

More Related Content

What's hot (20)

PPTX
House Price Prediction.pptx
CodingWorld5
 
PPTX
Predicting house prices_Regression
Sruti Jain
 
PPTX
Prediction of House Sales Price
Anirvan Ghosh
 
PPTX
UNIT-4.pptx
NiharikaThakur32
 
PDF
House Price Estimates Based on Machine Learning Algorithm
ijtsrd
 
PDF
Machine Learning Course | Edureka
Edureka!
 
PDF
Machine Learning Clustering
Rupak Roy
 
PDF
K - Nearest neighbor ( KNN )
Mohammad Junaid Khan
 
PPTX
Sentiment analysis of twitter data
Bhagyashree Deokar
 
PPTX
Movie Sentiment Analysis
Indian School of Business
 
PPTX
Housing price prediction
Abhimanyu Dwivedi
 
PPTX
K-Folds Cross Validation Method
SHUBHAM GUPTA
 
PPT
2.4 rule based classification
Krish_ver2
 
PPTX
Classification and Regression
Megha Sharma
 
PDF
Cross validation
RidhaAfrawe
 
PPTX
Exploring Data
Datamining Tools
 
PPTX
supervised learning
Amar Tripathi
 
PDF
Data visualization in Python
Marc Garcia
 
PPTX
Exploratory Data Analysis
Umair Shafique
 
PPT
Game Playing in Artificial Intelligence
lordmwesh
 
House Price Prediction.pptx
CodingWorld5
 
Predicting house prices_Regression
Sruti Jain
 
Prediction of House Sales Price
Anirvan Ghosh
 
UNIT-4.pptx
NiharikaThakur32
 
House Price Estimates Based on Machine Learning Algorithm
ijtsrd
 
Machine Learning Course | Edureka
Edureka!
 
Machine Learning Clustering
Rupak Roy
 
K - Nearest neighbor ( KNN )
Mohammad Junaid Khan
 
Sentiment analysis of twitter data
Bhagyashree Deokar
 
Movie Sentiment Analysis
Indian School of Business
 
Housing price prediction
Abhimanyu Dwivedi
 
K-Folds Cross Validation Method
SHUBHAM GUPTA
 
2.4 rule based classification
Krish_ver2
 
Classification and Regression
Megha Sharma
 
Cross validation
RidhaAfrawe
 
Exploring Data
Datamining Tools
 
supervised learning
Amar Tripathi
 
Data visualization in Python
Marc Garcia
 
Exploratory Data Analysis
Umair Shafique
 
Game Playing in Artificial Intelligence
lordmwesh
 

Similar to Data analytics with python introductory (20)

PDF
what-is-machine-learning-and-its-importance-in-todays-world.pdf
Temok IT Services
 
PPTX
MACHINE LEARNING PPT.pptx for the machine learning studnets
AadityaRathi4
 
PPTX
BIG DATA AND MACHINE LEARNING
Umair Shafique
 
PPTX
Machine learning
eonx_32
 
PPTX
Lecture 1.pptxgggggggggggggggggggggggggggggggggggggggggggg
AjayKumar773878
 
PPTX
machine learning introduction notes foRr
SanaMateen7
 
PPT
Machine learning-in-details-with-out-python-code
Osama Ghandour Geris
 
PDF
Machine Learning
pradeepskvch
 
DOCX
Training_Report_on_Machine_Learning.docx
ShubhamBishnoi14
 
PDF
Introduction to Data Science
Christy Abraham Joy
 
PDF
The Ultimate Guide to Machine Learning (ML)
RR IT Zone
 
PDF
ML.pdf
SamuelAwuah1
 
PPTX
introduction to machine learning .pptx
SulemanKtk2
 
PDF
Intro to machine learning
Govind Mudumbai
 
PPTX
Eckovation Machine Learning
Shikhar Srivastava
 
PDF
Machine learning
Dr Geetha Mohan
 
PPTX
machine learning
soundaryasarya
 
PDF
Lect 7 intro to M.L..pdf
HassanElalfy4
 
PDF
Introduction to machine learning
Rahul Sahai
 
PDF
Introduction to machine learning
MoTechInc
 
what-is-machine-learning-and-its-importance-in-todays-world.pdf
Temok IT Services
 
MACHINE LEARNING PPT.pptx for the machine learning studnets
AadityaRathi4
 
BIG DATA AND MACHINE LEARNING
Umair Shafique
 
Machine learning
eonx_32
 
Lecture 1.pptxgggggggggggggggggggggggggggggggggggggggggggg
AjayKumar773878
 
machine learning introduction notes foRr
SanaMateen7
 
Machine learning-in-details-with-out-python-code
Osama Ghandour Geris
 
Machine Learning
pradeepskvch
 
Training_Report_on_Machine_Learning.docx
ShubhamBishnoi14
 
Introduction to Data Science
Christy Abraham Joy
 
The Ultimate Guide to Machine Learning (ML)
RR IT Zone
 
ML.pdf
SamuelAwuah1
 
introduction to machine learning .pptx
SulemanKtk2
 
Intro to machine learning
Govind Mudumbai
 
Eckovation Machine Learning
Shikhar Srivastava
 
Machine learning
Dr Geetha Mohan
 
machine learning
soundaryasarya
 
Lect 7 intro to M.L..pdf
HassanElalfy4
 
Introduction to machine learning
Rahul Sahai
 
Introduction to machine learning
MoTechInc
 
Ad

More from Abhimanyu Dwivedi (11)

PPTX
Deepfakes videos
Abhimanyu Dwivedi
 
DOCX
John mc carthy contribution to AI
Abhimanyu Dwivedi
 
PPTX
Machine learning session9(clustering)
Abhimanyu Dwivedi
 
PPTX
Machine learning session8(svm nlp)
Abhimanyu Dwivedi
 
PPTX
Machine learning session7(nb classifier k-nn)
Abhimanyu Dwivedi
 
PPTX
Machine learning session6(decision trees random forrest)
Abhimanyu Dwivedi
 
PPTX
Machine learning session5(logistic regression)
Abhimanyu Dwivedi
 
PPTX
Machine learning session4(linear regression)
Abhimanyu Dwivedi
 
PPTX
Machine learning session3(intro to python)
Abhimanyu Dwivedi
 
PPTX
Machine learning session2
Abhimanyu Dwivedi
 
PPTX
Machine learning session1
Abhimanyu Dwivedi
 
Deepfakes videos
Abhimanyu Dwivedi
 
John mc carthy contribution to AI
Abhimanyu Dwivedi
 
Machine learning session9(clustering)
Abhimanyu Dwivedi
 
Machine learning session8(svm nlp)
Abhimanyu Dwivedi
 
Machine learning session7(nb classifier k-nn)
Abhimanyu Dwivedi
 
Machine learning session6(decision trees random forrest)
Abhimanyu Dwivedi
 
Machine learning session5(logistic regression)
Abhimanyu Dwivedi
 
Machine learning session4(linear regression)
Abhimanyu Dwivedi
 
Machine learning session3(intro to python)
Abhimanyu Dwivedi
 
Machine learning session2
Abhimanyu Dwivedi
 
Machine learning session1
Abhimanyu Dwivedi
 
Ad

Recently uploaded (20)

PDF
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PDF
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PDF
The Different Types of Non-Experimental Research
Thelma Villaflores
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PDF
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
community health nursing question paper 2.pdf
Prince kumar
 
The Different Types of Non-Experimental Research
Thelma Villaflores
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
Dimensions of Societal Planning in Commonism
StefanMz
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 

Data analytics with python introductory

  • 2. Computational Problems The practice of engineering is applying science to solve a problem. There are 2 kinds of problems: Deterministic: These are the set of problems which have a pre-defined set of steps which solve them, every time. E.g software written to dispense currency from an ATM machine. Whatever be the case, the software executes the same steps everytime to dispense the currency. Non-Deterministic: There are many problems where the solution is not deterministic. This is because either we don’t know enough about the problem or we don’t have enough computing power to model the problem. E.g how to classify whether a mail is spam or not. There is no single formula to determine a spam mail. It depends on the occurrence of certain words used together, length of email and other factors. Another example can be how to measure the happiness of humans. The solution to this problem will differ greatly from 1 person to another. For such cases, STATISTICS will come into play. Now, we can approach to solve Non-deterministic problems by using a pre-defined set of rules but it will not work for all the cases. You can define few rules to classify a mail as SPAM or HAM and it may work on a given set of mails but a new mail may arrive which may not follow the rules. In this case, you will have to modify the rules again. Machine Learning is an approach which uses data to identify patterns(learning) and solves the problem based on this learning. As new data comes in, the machine learning algorithm adjusts itself based on the data and start giving out results as per the new learning.
  • 3. Jargons……  Statistics is just about the numbers, and quantifying the data. There are many tools for finding relevant properties of the data but this is pretty close to pure mathematics.  Data Mining is about using Statistics as well as other programming methods to find patterns hidden in the data so that you can explain some phenomenon. Data Mining builds intuition about what is really happening in some data and is still little more towards math than programming, but uses both.  Machine Learning uses Data Mining techniques and other learning algorithms to build models of what is happening behind some data so that it can predict future outcomes. It’s a particular approach to AI.  Deep Learning is one type of Machine Learning that achieves great power and flexibility by learning to represent the world as nested hierarchy of concepts, with each concept defined in relation to simpler concepts, and more abstract representations computed in terms of less abstract ones  Artificial Intelligence uses models built by Machine Learning and other ways to reason about the world and give rise to intelligent behavior whether this is playing a game or driving a robot/car. Artificial Intelligence has some goal to achieve by predicting how actions will affect the model of the world and chooses the actions that will best achieve that goal. Very programming based.
  • 4. Jargons…… Artificial Intelligence NarrowAI General Intelligence Machine Learning Data Mining NLP Deep Learning Image Processing Voice Recognition
  • 5. Machine Learning Machine Learning is the name given to generalizable algorithms that enable a computer to carry out a task by examining data rather than hard programming. Its a subfield of computer science and artificial intelligence that focuses on developing systems that learn from data and help in making decisions and predictions based on that learning. ML enables computers to make data-driven decisions rather than being explicitly programmed to carry out a certain task. Math provides models; understand their relationships and apply them to real-world objects.
  • 6. Types of Machine Learning a. Supervised Learning: These are “predictive” in nature. The purpose is to predict the value of a particular variable(target variable) based on values of some other variables(independent or explanatory variables). Classification and Regression are examples of predictive tasks. Classification is used to predict the value of a discrete target variable while regression is used to predict the value of a continuous target variable. To predict whether an email is spam or not is a Classification task while to predict the future price of a stock is a regression task. They are called supervised because we are telling the algorithm what to predict. b. Unsupervised Learning: These are “descriptive” in nature. The purpose is to derive patterns that summarize the underlying relationships in data. Association Analysis, Cluster Analysis and Anomaly detection are examples of Unsupervised Learning. They are called unsupervised because in such cases, the final outcome is not known beforehand. With unsupervised learning there is no feedback based on the prediction results. c. Reinforcement learning: Where evaluations are given about how good or bad a certain situation is: Examples include types of ML that enable computers to learn to play games or drive vehicles
  • 7. Types of Machine Learning
  • 9. ML – Technical Areas ML Process ML Technical Architecture Required Skills
  • 11. ML – Effort Distribution
  • 12. ML – Life Cycle
  • 16. About the Program… Machine Learning Foundations: Mathematics and Science behind Machine Learning Functions and Graphs Statistics and its Applications Introduction to Probability Theory
  • 17. About the Program… Machine Learning: Getting Started with Machine Learning • What is Machine Learning – Examples and Applications • Numpy and Pandas Tutorial • Scikit Learn Tutorial • Introduction to Model Evaluation and Validation • Training and Testing • Metrics for Evaluation • 2 Mini-Projects to understand and implement Machine Learning Basics
  • 18. About the Program… Supervised Learning • Introduction to Supervised Learning • Linear Regression • Logistic Regression • Decision Trees • Random Forests • Naïve Bayes Classifier • Bayesian Statistics and Inference • K-Nearest Neighbor • Introduction to Neural Networks • Introduction to Natural language Processing • Mini Project to apply Supervised Learning Algorithms
  • 19. About the Program… Unsupervised Learning • Introduction to Unsupervised Learning • K-Means Clustering • Hierarchal Clustering • Clustering using DBSCAN • Clustering Mini-Project • Feature Selection • Principal Components Analysis (PCA) • Feature Transformations Reinforcement Learning • Introduction to Reinforcement Learning • Markov decision Processes • Game Theory Fundamentals • Mini Project to implement Reinforcement Learning
  • 20. About the Program… Deep Learning • Introduction to Deep Learning • Deep Learning tools • TensorFlow • Deep Neural networks • Convolutional Neural Networks • Neural network Mini-Project Introduction to Kaggle Platform and other Data Science Competitions Industry Project: This will be a industry-specific project to solve a real-world problem using different Machine Learning techniques learned in the overall course.