SlideShare a Scribd company logo
1 of 35
Download to read offline
Overview of
Machine Learning
Hands-on Learning Experience, Prepares you for a
career in machine learning for your dream job.
Introductions
● Introduce yourself
○ Name
○ Education
● Share your expectation from this course
● If I am not afraid of failing I will…...
A little about Venkat
● Masters in Com Sci & MBA
● Co-founded two different startups and successfully exited.
● Funded couple of startups that have raised Series-A funding
● Founded BI Engines (a BI Company)
● Currently in a early stages of IOT:ML product
What Can You Expect?
The workshop is meant to provide you with a base to build your machine learning
skills. In particular you will learn to:
● Recognize problems that can be solved with Machine Learning
● Select the right technique (is it a classification problem? a regression? needs
preprocessing?)
● Load and manipulate data with Panda
● Visualize and explore data with Seaborn
● Build regression models with Scikit-Learn
● Evaluate model performance with Scikit-Learn
● Solve one kaggle project.
What is Machine Learning?
● Machine learning is the art / science of programming computer so that they can learn
from data
● Tom M. Mitchell provided a widely quoted,: "A computer program is said to learn from
experience E with respect to some class of tasks T and performance measure P if its
performance at tasks in T, as measured by P, improves with experience E."
● Due to the availability of large amounts of data (Big data), Machine learning has gained
much importance in making data driven decisions, rather than hard coded responses.
Where is Machine Learning Used?
Examples of Successful Machine Learning
● Spam filters….
● The heavily hyped, self-driving Google car? The essence of machine learning.
● Online recommendation offers such as those from Amazon and Netflix?
Machine learning applications for everyday life.
● Knowing what customers are saying about you on Twitter? Machine learning
combined with linguistic rule creation.
● Fraud detection? One of the more obvious, important uses in our world today.
What is Needed to Learn ML?
● Computer science fundamentals
○ Data structures (stacks, queues, trees, graphs, etc.)
○ Algorithms (searching, sorting, optimization etc.)
○ Computability and complexity (Big-O notation).
● Probability and Statistics
○ Probability (conditional probability, Bayes rule, likelihood, independence, etc.).
○ Statistics (uniform, normal, binomial, poisson, etc.)
○ Analysis methods (Hypothesis testing, ANOVA, etc.)
○ College level Calculus and Linear algebra
○ Cheat sheets: Calculus, Linear Algebra and Statistics
● General Background
○ An inquisitive mind
○ Desire to learn something new
Environment Setup
● Good Computer with Internet connection (Windows, Mac, or Linux)
● Installation of Conda and ML Workshop Files using this file.
End-to-End Supervised Machine Learning
Frame The
Problem
Analyze
Data
Feature
Engineering
Model
Selection
Tune the
Model
Predict on
new Cases
Obtain
Data
Machine Learning : What is Great For?
● Where existing problems require a lot hand tuning or lot of rules
○ ML can simplify code and perform better
● Complex problem for which there is no good solution
○ ML Techniques can find a solution
● Fluctuating environment
○ ML can adapt to change in data
● Getting insights about complex problems
○ ML can scan huge data problems
Types of Machine Learning Systems
● Whether or not they are trained with human supervision
○ Supervised, UnSupervised, SemiSupervised, and Reinforcement Learning
● Whether or not they can learn incrementally
○ Batch versus Online/Incrementally
● Comparison of existing data with new data, or detect pattern using training
data
○ Instance based vs model-based training
WorkFlow - Supervised
Dataset
Training
Dataset
Test
Dataset
Train the
Model
Test the
Model
Verification
Dataset
Deploy
Model
Model Selection &
Feature Engineering
Supervised Learning
In supervised learning the training data you feed to the algorithm includes the
desired solution called labels.
Some examples of supervised learning
● Classification: Here the label/target is one of given set of values. Spam
filtering is a good example of this.
● Regression: When target is a numeric value, and it is continuous in nature
(such as car price), then given a set of features (mileage, brand, etc) called
predictors to predict the target.
Supervised Learning Algorithms
● k-Nearest-Neighbors
● Linear Regression
● Logistic Regression
● Support Vector Machines (SVMs)
● Decision Trees and Random Forests
● Neural Networks
Supervised Learning
ID X1 X2 X3 X4 X5 X6 X& X8 X9 X10 X11 X12 Target
Supervised Learning
ID X1 X2 X3 X4 X5 X6 X& X8 X9 X10 X11 X12 Target
Features
Supervised Learning
ID Features Target
Features
Supervised Learning
ID Features Target
Supervised Learning
ID Features Target
Training
Supervised Learning
ID Features Target
Training
Test
Supervised Learning
ID Features Target
X_Train y_T
Rai
n
X_Test y_Te
st
Training
Test
Some Basic Math
ID Features Target
Some Basic Math
Target = Function ( Features )
Some Basic Math
Target = Fn ( X1, X2, X3 - -- - X12 )
Example of a Linear Function
Target = C0 + C1*X1 + C2* X2 + C3*X3 + - -- - + C12*X12
Machine Learning
● Apply Training set to estimates (C0, C1, C2 …. C12)
●
WorkFlow - Supervised
Dataset
Training
Dataset
Test
Dataset
Train the
Model
Test the
Model
Validation
Dataset
Deploy
Model
Model Selection &
Feature Engineering
Supervised Learning
ID Features Target
Predicted Actual
Predicted Actual
Predicted Actual
Predicted
NO YES
Actual
NO TN FP
YES FN TP
Confusion Matrix
Predicted
NO YES
Actual
NO TN FP
YES FN TP
Precision Score = TP / (TP + FP )
Recall Score = tp / (tp + fn)
F1 = 2 * (precision * recall) / (precision + recall)
Unsupervised Learning
The training data is unlabeled. The system tries to learn without a teacher.
Example is “Blog visitors categorised by some features”. Some algorithms are:
● Clustering
○ k-Means
○ Hierarchical Cluster Analysis (HCA)
○ Expectation Maximization
● Visualization and Dimensionality Reduction
○ Principal Component Analysis
○ Kernel PCA
○ Locally-Linear Embedding (LLE)
○ t-distributed Stochastic Neighbor Embedding (t-SNE)
● Association Rule Learning
○ Apriori
○ Eclat
Reinforced Learning
● RL is a complete different beast
● The learning system, called in an agent, can observe an environment, select
and perform actions, and get rewards in return. It must then learn by itself
what is the best strategy, called a policy, to maximize the reward over time.
Batch versus Online Learning
● In batch learning the system is incapable of learning incrementally. It must be
trained using all available data.
○ Suggest some examples
● Online / Incremental Learning. In this system you train the system
incrementally be feeding data instances sequentially. Either individually or by
small groups called mini-batches.
○ Suggest some examples
○ How fast the system can learn is called the learning rate.
Instance Based VS Model-Based Learning
Another way to categorize machine learning systems is by how they generalize
● Instance-based Learning: Learns the examples by heart and then
generalizes to new cases using a similarity measure.
● Model-based Learning: From a set of examples is to build a model of these
examples, then use that model to make predictions.
Main Challenges of Machine Learning
● Insufficient Quantity of training data
● Non Representative of training data
● Poor-Quality data
● Irrelevant Features
○ Critical part of the success Machine Learning project is coming up with a good set of features
to train on. This process is called Feature Engineering.
■ Feature Selection: selecting the most useful features to train on among existing
features.
■ Feature Extraction: Combining existing features to produce a more useful one.
● Overfitting the training data
○ Model performs well on training data but does not generalize well.
○ Constraining the model to make it simpler and reduce the risk of overfitting is called
regularization.

More Related Content

What's hot

Java method present by showrov ahamed
Java method present by showrov ahamedJava method present by showrov ahamed
Java method present by showrov ahamedMd Showrov Ahmed
 
Programming Logic and Design: Working with Data
Programming Logic and Design: Working with DataProgramming Logic and Design: Working with Data
Programming Logic and Design: Working with DataNicole Ryan
 
Winning data science competitions, presented by Owen Zhang
Winning data science competitions, presented by Owen ZhangWinning data science competitions, presented by Owen Zhang
Winning data science competitions, presented by Owen ZhangVivian S. Zhang
 
NYAI #25: Evolution Strategies: An Alternative Approach to AI w/ Maxwell Rebo
NYAI #25: Evolution Strategies: An Alternative Approach to AI w/ Maxwell ReboNYAI #25: Evolution Strategies: An Alternative Approach to AI w/ Maxwell Rebo
NYAI #25: Evolution Strategies: An Alternative Approach to AI w/ Maxwell ReboMaryam Farooq
 
Machine learning presentation
Machine learning presentationMachine learning presentation
Machine learning presentationWalid Hamdi
 
Model based rl
Model based rlModel based rl
Model based rlSeolhokim
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachinePulse
 
An Application of Assignment Problem in Laptop Selection Problem Using MATLAB
An Application of Assignment Problem in Laptop Selection Problem Using MATLAB An Application of Assignment Problem in Laptop Selection Problem Using MATLAB
An Application of Assignment Problem in Laptop Selection Problem Using MATLAB mathsjournal
 
Machine Learning Lecture Series Lecture 1
Machine Learning Lecture Series Lecture 1Machine Learning Lecture Series Lecture 1
Machine Learning Lecture Series Lecture 1MuhammadRizwanMunawa1
 
Embedded based retrieval in modern search ranking system
Embedded based retrieval in modern search ranking systemEmbedded based retrieval in modern search ranking system
Embedded based retrieval in modern search ranking systemMarsan Ma
 
Python + Tensorflow: how to earn money in the Stock Exchange with Deep Learni...
Python + Tensorflow: how to earn money in the Stock Exchange with Deep Learni...Python + Tensorflow: how to earn money in the Stock Exchange with Deep Learni...
Python + Tensorflow: how to earn money in the Stock Exchange with Deep Learni...ETS Asset Management Factory
 
Pay attention to MLPs
Pay attention to MLPsPay attention to MLPs
Pay attention to MLPsSeolhokim
 
Machine Learning and Deep Learning 4 dummies
Machine Learning and Deep Learning 4 dummies Machine Learning and Deep Learning 4 dummies
Machine Learning and Deep Learning 4 dummies Dori Waldman
 
Machine learning – 101
Machine learning – 101Machine learning – 101
Machine learning – 101Behzad Altaf
 

What's hot (20)

Java method present by showrov ahamed
Java method present by showrov ahamedJava method present by showrov ahamed
Java method present by showrov ahamed
 
Programming Logic and Design: Working with Data
Programming Logic and Design: Working with DataProgramming Logic and Design: Working with Data
Programming Logic and Design: Working with Data
 
Winning data science competitions, presented by Owen Zhang
Winning data science competitions, presented by Owen ZhangWinning data science competitions, presented by Owen Zhang
Winning data science competitions, presented by Owen Zhang
 
NYAI #25: Evolution Strategies: An Alternative Approach to AI w/ Maxwell Rebo
NYAI #25: Evolution Strategies: An Alternative Approach to AI w/ Maxwell ReboNYAI #25: Evolution Strategies: An Alternative Approach to AI w/ Maxwell Rebo
NYAI #25: Evolution Strategies: An Alternative Approach to AI w/ Maxwell Rebo
 
Machine Learning Seminar
Machine Learning SeminarMachine Learning Seminar
Machine Learning Seminar
 
Machine learning presentation
Machine learning presentationMachine learning presentation
Machine learning presentation
 
Model based rl
Model based rlModel based rl
Model based rl
 
The Predictive Modelling in R Training in Bangalore
The Predictive Modelling in R Training in BangaloreThe Predictive Modelling in R Training in Bangalore
The Predictive Modelling in R Training in Bangalore
 
Pycon 2012 Scikit-Learn
Pycon 2012 Scikit-LearnPycon 2012 Scikit-Learn
Pycon 2012 Scikit-Learn
 
Intro to automata theory
Intro to automata theoryIntro to automata theory
Intro to automata theory
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
 
An Application of Assignment Problem in Laptop Selection Problem Using MATLAB
An Application of Assignment Problem in Laptop Selection Problem Using MATLAB An Application of Assignment Problem in Laptop Selection Problem Using MATLAB
An Application of Assignment Problem in Laptop Selection Problem Using MATLAB
 
Machine Learning Lecture Series Lecture 1
Machine Learning Lecture Series Lecture 1Machine Learning Lecture Series Lecture 1
Machine Learning Lecture Series Lecture 1
 
Embedded based retrieval in modern search ranking system
Embedded based retrieval in modern search ranking systemEmbedded based retrieval in modern search ranking system
Embedded based retrieval in modern search ranking system
 
LR2. Summary Day 2
LR2. Summary Day 2LR2. Summary Day 2
LR2. Summary Day 2
 
Python + Tensorflow: how to earn money in the Stock Exchange with Deep Learni...
Python + Tensorflow: how to earn money in the Stock Exchange with Deep Learni...Python + Tensorflow: how to earn money in the Stock Exchange with Deep Learni...
Python + Tensorflow: how to earn money in the Stock Exchange with Deep Learni...
 
Pay attention to MLPs
Pay attention to MLPsPay attention to MLPs
Pay attention to MLPs
 
Machine Learning and Deep Learning 4 dummies
Machine Learning and Deep Learning 4 dummies Machine Learning and Deep Learning 4 dummies
Machine Learning and Deep Learning 4 dummies
 
Machine Learning for Dummies
Machine Learning for DummiesMachine Learning for Dummies
Machine Learning for Dummies
 
Machine learning – 101
Machine learning – 101Machine learning – 101
Machine learning – 101
 

Similar to Machine Learning Hands-on Course Prepares You for a Dream Career in ML

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
 
Machine Learning: Artificial Intelligence isn't just a Science Fiction topic
Machine Learning: Artificial Intelligence isn't just a Science Fiction topicMachine Learning: Artificial Intelligence isn't just a Science Fiction topic
Machine Learning: Artificial Intelligence isn't just a Science Fiction topicRaúl Garreta
 
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci....NET Conf UY
 
Introduction to Machine Learning.pptx
Introduction to Machine Learning.pptxIntroduction to Machine Learning.pptx
Introduction to Machine Learning.pptxDr. Amanpreet Kaur
 
Introduction to machine learning and applications (1)
Introduction to machine learning and applications (1)Introduction to machine learning and applications (1)
Introduction to machine learning and applications (1)Manjunath Sindagi
 
D7 MarkPlus - Machine Learning Algorithm.pdf
D7 MarkPlus - Machine Learning Algorithm.pdfD7 MarkPlus - Machine Learning Algorithm.pdf
D7 MarkPlus - Machine Learning Algorithm.pdfikraizn
 
Machine-Learning-Overview a statistical approach
Machine-Learning-Overview a statistical approachMachine-Learning-Overview a statistical approach
Machine-Learning-Overview a statistical approachAjit Ghodke
 
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
 
PyData SF 2016 --- Moving forward through the darkness
PyData SF 2016 --- Moving forward through the darknessPyData SF 2016 --- Moving forward through the darkness
PyData SF 2016 --- Moving forward through the darknessChia-Chi Chang
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptxNaveenkushwaha18
 
Week_1 Machine Learning introduction.pptx
Week_1 Machine Learning introduction.pptxWeek_1 Machine Learning introduction.pptx
Week_1 Machine Learning introduction.pptxmuhammadsamroz
 
Engineering Intelligent Systems using Machine Learning
Engineering Intelligent Systems using Machine Learning Engineering Intelligent Systems using Machine Learning
Engineering Intelligent Systems using Machine Learning Saurabh Kaushik
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learningKnoldus Inc.
 
The Machine Learning Audit
The Machine Learning AuditThe Machine Learning Audit
The Machine Learning AuditAndrew Clark
 
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptx
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptxRahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptx
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptxRahulKirtoniya
 
Module 7: Unsupervised Learning
Module 7:  Unsupervised LearningModule 7:  Unsupervised Learning
Module 7: Unsupervised LearningSara Hooker
 
unit 1.2 supervised learning.pptx
unit 1.2 supervised learning.pptxunit 1.2 supervised learning.pptx
unit 1.2 supervised learning.pptxDr.Shweta
 
Machine Learning Basics
Machine Learning BasicsMachine Learning Basics
Machine Learning BasicsSuresh Arora
 

Similar to Machine Learning Hands-on Course Prepares You for a Dream Career in ML (20)

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
 
Machine Learning: Artificial Intelligence isn't just a Science Fiction topic
Machine Learning: Artificial Intelligence isn't just a Science Fiction topicMachine Learning: Artificial Intelligence isn't just a Science Fiction topic
Machine Learning: Artificial Intelligence isn't just a Science Fiction topic
 
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
 
Introduction to Machine Learning.pptx
Introduction to Machine Learning.pptxIntroduction to Machine Learning.pptx
Introduction to Machine Learning.pptx
 
Introduction to machine learning and applications (1)
Introduction to machine learning and applications (1)Introduction to machine learning and applications (1)
Introduction to machine learning and applications (1)
 
D7 MarkPlus - Machine Learning Algorithm.pdf
D7 MarkPlus - Machine Learning Algorithm.pdfD7 MarkPlus - Machine Learning Algorithm.pdf
D7 MarkPlus - Machine Learning Algorithm.pdf
 
Machine-Learning-Overview a statistical approach
Machine-Learning-Overview a statistical approachMachine-Learning-Overview a statistical approach
Machine-Learning-Overview a statistical approach
 
Aws autopilot
Aws autopilotAws autopilot
Aws autopilot
 
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!
 
PyData SF 2016 --- Moving forward through the darkness
PyData SF 2016 --- Moving forward through the darknessPyData SF 2016 --- Moving forward through the darkness
PyData SF 2016 --- Moving forward through the darkness
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptx
 
Week_1 Machine Learning introduction.pptx
Week_1 Machine Learning introduction.pptxWeek_1 Machine Learning introduction.pptx
Week_1 Machine Learning introduction.pptx
 
Engineering Intelligent Systems using Machine Learning
Engineering Intelligent Systems using Machine Learning Engineering Intelligent Systems using Machine Learning
Engineering Intelligent Systems using Machine Learning
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learning
 
The Machine Learning Audit
The Machine Learning AuditThe Machine Learning Audit
The Machine Learning Audit
 
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptx
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptxRahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptx
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptx
 
Module 7: Unsupervised Learning
Module 7:  Unsupervised LearningModule 7:  Unsupervised Learning
Module 7: Unsupervised Learning
 
unit 1.2 supervised learning.pptx
unit 1.2 supervised learning.pptxunit 1.2 supervised learning.pptx
unit 1.2 supervised learning.pptx
 
Machine Learning Basics
Machine Learning BasicsMachine Learning Basics
Machine Learning Basics
 
Machine learning 11.pptx
Machine learning 11.pptxMachine learning 11.pptx
Machine learning 11.pptx
 

Recently uploaded

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Machine Learning Hands-on Course Prepares You for a Dream Career in ML

  • 1. Overview of Machine Learning Hands-on Learning Experience, Prepares you for a career in machine learning for your dream job.
  • 2. Introductions ● Introduce yourself ○ Name ○ Education ● Share your expectation from this course ● If I am not afraid of failing I will…...
  • 3. A little about Venkat ● Masters in Com Sci & MBA ● Co-founded two different startups and successfully exited. ● Funded couple of startups that have raised Series-A funding ● Founded BI Engines (a BI Company) ● Currently in a early stages of IOT:ML product
  • 4. What Can You Expect? The workshop is meant to provide you with a base to build your machine learning skills. In particular you will learn to: ● Recognize problems that can be solved with Machine Learning ● Select the right technique (is it a classification problem? a regression? needs preprocessing?) ● Load and manipulate data with Panda ● Visualize and explore data with Seaborn ● Build regression models with Scikit-Learn ● Evaluate model performance with Scikit-Learn ● Solve one kaggle project.
  • 5. What is Machine Learning? ● Machine learning is the art / science of programming computer so that they can learn from data ● Tom M. Mitchell provided a widely quoted,: "A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P if its performance at tasks in T, as measured by P, improves with experience E." ● Due to the availability of large amounts of data (Big data), Machine learning has gained much importance in making data driven decisions, rather than hard coded responses.
  • 6. Where is Machine Learning Used?
  • 7. Examples of Successful Machine Learning ● Spam filters…. ● The heavily hyped, self-driving Google car? The essence of machine learning. ● Online recommendation offers such as those from Amazon and Netflix? Machine learning applications for everyday life. ● Knowing what customers are saying about you on Twitter? Machine learning combined with linguistic rule creation. ● Fraud detection? One of the more obvious, important uses in our world today.
  • 8. What is Needed to Learn ML? ● Computer science fundamentals ○ Data structures (stacks, queues, trees, graphs, etc.) ○ Algorithms (searching, sorting, optimization etc.) ○ Computability and complexity (Big-O notation). ● Probability and Statistics ○ Probability (conditional probability, Bayes rule, likelihood, independence, etc.). ○ Statistics (uniform, normal, binomial, poisson, etc.) ○ Analysis methods (Hypothesis testing, ANOVA, etc.) ○ College level Calculus and Linear algebra ○ Cheat sheets: Calculus, Linear Algebra and Statistics ● General Background ○ An inquisitive mind ○ Desire to learn something new
  • 9. Environment Setup ● Good Computer with Internet connection (Windows, Mac, or Linux) ● Installation of Conda and ML Workshop Files using this file.
  • 10. End-to-End Supervised Machine Learning Frame The Problem Analyze Data Feature Engineering Model Selection Tune the Model Predict on new Cases Obtain Data
  • 11. Machine Learning : What is Great For? ● Where existing problems require a lot hand tuning or lot of rules ○ ML can simplify code and perform better ● Complex problem for which there is no good solution ○ ML Techniques can find a solution ● Fluctuating environment ○ ML can adapt to change in data ● Getting insights about complex problems ○ ML can scan huge data problems
  • 12. Types of Machine Learning Systems ● Whether or not they are trained with human supervision ○ Supervised, UnSupervised, SemiSupervised, and Reinforcement Learning ● Whether or not they can learn incrementally ○ Batch versus Online/Incrementally ● Comparison of existing data with new data, or detect pattern using training data ○ Instance based vs model-based training
  • 13. WorkFlow - Supervised Dataset Training Dataset Test Dataset Train the Model Test the Model Verification Dataset Deploy Model Model Selection & Feature Engineering
  • 14. Supervised Learning In supervised learning the training data you feed to the algorithm includes the desired solution called labels. Some examples of supervised learning ● Classification: Here the label/target is one of given set of values. Spam filtering is a good example of this. ● Regression: When target is a numeric value, and it is continuous in nature (such as car price), then given a set of features (mileage, brand, etc) called predictors to predict the target.
  • 15. Supervised Learning Algorithms ● k-Nearest-Neighbors ● Linear Regression ● Logistic Regression ● Support Vector Machines (SVMs) ● Decision Trees and Random Forests ● Neural Networks
  • 16. Supervised Learning ID X1 X2 X3 X4 X5 X6 X& X8 X9 X10 X11 X12 Target
  • 17. Supervised Learning ID X1 X2 X3 X4 X5 X6 X& X8 X9 X10 X11 X12 Target Features
  • 21. Supervised Learning ID Features Target Training Test
  • 22. Supervised Learning ID Features Target X_Train y_T Rai n X_Test y_Te st Training Test
  • 23. Some Basic Math ID Features Target
  • 24. Some Basic Math Target = Function ( Features )
  • 25. Some Basic Math Target = Fn ( X1, X2, X3 - -- - X12 )
  • 26. Example of a Linear Function Target = C0 + C1*X1 + C2* X2 + C3*X3 + - -- - + C12*X12
  • 27. Machine Learning ● Apply Training set to estimates (C0, C1, C2 …. C12) ●
  • 28. WorkFlow - Supervised Dataset Training Dataset Test Dataset Train the Model Test the Model Validation Dataset Deploy Model Model Selection & Feature Engineering
  • 29. Supervised Learning ID Features Target Predicted Actual Predicted Actual Predicted Actual Predicted NO YES Actual NO TN FP YES FN TP
  • 30. Confusion Matrix Predicted NO YES Actual NO TN FP YES FN TP Precision Score = TP / (TP + FP ) Recall Score = tp / (tp + fn) F1 = 2 * (precision * recall) / (precision + recall)
  • 31. Unsupervised Learning The training data is unlabeled. The system tries to learn without a teacher. Example is “Blog visitors categorised by some features”. Some algorithms are: ● Clustering ○ k-Means ○ Hierarchical Cluster Analysis (HCA) ○ Expectation Maximization ● Visualization and Dimensionality Reduction ○ Principal Component Analysis ○ Kernel PCA ○ Locally-Linear Embedding (LLE) ○ t-distributed Stochastic Neighbor Embedding (t-SNE) ● Association Rule Learning ○ Apriori ○ Eclat
  • 32. Reinforced Learning ● RL is a complete different beast ● The learning system, called in an agent, can observe an environment, select and perform actions, and get rewards in return. It must then learn by itself what is the best strategy, called a policy, to maximize the reward over time.
  • 33. Batch versus Online Learning ● In batch learning the system is incapable of learning incrementally. It must be trained using all available data. ○ Suggest some examples ● Online / Incremental Learning. In this system you train the system incrementally be feeding data instances sequentially. Either individually or by small groups called mini-batches. ○ Suggest some examples ○ How fast the system can learn is called the learning rate.
  • 34. Instance Based VS Model-Based Learning Another way to categorize machine learning systems is by how they generalize ● Instance-based Learning: Learns the examples by heart and then generalizes to new cases using a similarity measure. ● Model-based Learning: From a set of examples is to build a model of these examples, then use that model to make predictions.
  • 35. Main Challenges of Machine Learning ● Insufficient Quantity of training data ● Non Representative of training data ● Poor-Quality data ● Irrelevant Features ○ Critical part of the success Machine Learning project is coming up with a good set of features to train on. This process is called Feature Engineering. ■ Feature Selection: selecting the most useful features to train on among existing features. ■ Feature Extraction: Combining existing features to produce a more useful one. ● Overfitting the training data ○ Model performs well on training data but does not generalize well. ○ Constraining the model to make it simpler and reduce the risk of overfitting is called regularization.