0% found this document useful (0 votes)
42 views71 pages

01 - Introduction To Machine Learning

Uploaded by

Rahul J Malaviya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views71 pages

01 - Introduction To Machine Learning

Uploaded by

Rahul J Malaviya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1.

Batch Vs Online ML
Wednesday, March 17, 2021 5:30 PM

Day 4 - Batch ML Page 1


2. Batch/Offline ML
Wednesday, March 17, 2021 5:31 PM

Day 4 - Batch ML Page 2


3. The problem with Batch Learning
Wednesday, March 17, 2021 5:47 PM

Day 4 - Batch ML Page 3


4. Disadvantages of Batch ML
Wednesday, March 17, 2021 5:32 PM

1. Lots of Data
2. Hardware Limitation
3. Availability

Day 4 - Batch ML Page 4


1. Online Machine Learning
Thursday, March 18, 2021 4:27 PM

Day 5 - Online ML Page 1


2. When to use?
Thursday, March 18, 2021 4:33 PM

1. Where there is a concept drift


2. Cost Effective
3. Faster solution

Day 5 - Online ML Page 2


3. How to implement?
Thursday, March 18, 2021 4:28 PM

Day 5 - Online ML Page 3


4. Learning Rate
Thursday, March 18, 2021 4:28 PM

Day 5 - Online ML Page 4


5. Out of Core Learning
Thursday, March 18, 2021 4:28 PM

Day 5 - Online ML Page 5


6. Disadvantage
Thursday, March 18, 2021 4:29 PM

1. Tricky to use
2. Risky

Day 5 - Online ML Page 6


7. Batch Vs Online Learning
Thursday, March 18, 2021 4:29 PM

Image courtesy - [Link]


machine-learning/

Day 5 - Online ML Page 7


1. Instance Vs Model Based Learning
Friday, March 19, 2021 4:05 PM

Day 6 - Instance Vs Model Based Learning Page 1


2. Instance Based
Friday, March 19, 2021 4:06 PM

Day 6 - Instance Vs Model Based Learning Page 2


3. Model Based
Friday, March 19, 2021 4:06 PM

Day 6 - Instance Vs Model Based Learning Page 3


4. Differences
Friday, March 19, 2021 4:06 PM

Day 6 - Instance Vs Model Based Learning Page 4


1. Data Collection
Saturday, March 20, 2021 5:59 PM

Day 7 - Challenges in ML Page 1


2. Insufficient Data/Labelled Data
Saturday, March 20, 2021 6:00 PM

Day 7 - Challenges in ML Page 2


3. Non Representative Data
Saturday, March 20, 2021 6:00 PM

Day 7 - Challenges in ML Page 3


4. Poor Quality Data
Saturday, March 20, 2021 6:00 PM

Day 7 - Challenges in ML Page 4


5. Irrelevant Features
Saturday, March 20, 2021 6:00 PM

Day 7 - Challenges in ML Page 5


6. Overfitting
Saturday, March 20, 2021 6:01 PM

Day 7 - Challenges in ML Page 6


7. Underfitting
Saturday, March 20, 2021 6:01 PM

Day 7 - Challenges in ML Page 7


8. Software Integration
Saturday, March 20, 2021 6:01 PM

Day 7 - Challenges in ML Page 8


9. Offline Learning/ Deployment
Saturday, March 20, 2021 6:01 PM

Day 7 - Challenges in ML Page 9


10. Cost Involved
Saturday, March 20, 2021 6:01 PM

Day 7 - Challenges in ML Page 10


1. Retail - Amazon/Big Bazaar
Monday, March 22, 2021 6:07 PM

Day 8 - Applications of ML Page 1


2. Banking and Finance
Monday, March 22, 2021 6:07 PM

Day 8 - Applications of ML Page 2


3. Transport - OLA
Monday, March 22, 2021 6:07 PM

Day 8 - Applications of ML Page 3


4. Manufacturing - Tesla
Monday, March 22, 2021 6:08 PM

Day 8 - Applications of ML Page 4


5. Consumer Internet - Twitter
Monday, March 22, 2021 6:08 PM

Day 8 - Applications of ML Page 5


Machine Learning Development Life Cycle(MLDLC/MLDC)
Tuesday, March 23, 2021 12:09 PM

Day 9 - MLDLC Page 1


1. Frame the Problem
Tuesday, March 23, 2021 12:10 PM

Day 9 - MLDLC Page 2


2. Gathering Data
Tuesday, March 23, 2021 12:11 PM

Day 9 - MLDLC Page 3


3. Data Preprocessing
Tuesday, March 23, 2021 12:11 PM

Day 9 - MLDLC Page 4


4. Exploratory Data Analysis
Tuesday, March 23, 2021 12:11 PM

Day 9 - MLDLC Page 5


5. Feature Engineering and Selection
Tuesday, March 23, 2021 12:12 PM

Day 9 - MLDLC Page 6


6. Model Training,Evalation and Selection
Tuesday, March 23, 2021 12:12 PM

Day 9 - MLDLC Page 7


7. Model Deployment
Tuesday, March 23, 2021 12:13 PM

Day 9 - MLDLC Page 8


8. Testing
Tuesday, March 23, 2021 12:14 PM

Day 9 - MLDLC Page 9


9. Optimize
Tuesday, March 23, 2021 12:15 PM

Day 9 - MLDLC Page 10


1. Various Data Based Job Roles
Wednesday, March 24, 2021 1:25 PM

Day 10 - Job Roles Page 1


1. Data Engineer
Wednesday, March 24, 2021 1:25 PM
Skills Required
Job Roles
○ Strong grasp of algorithms and data structures

○ Scrape Data from the given sources. ○ Programming Languages (Java/R/Python/Scala)


and script writing
○ Move/Store the data in optimal
servers/warehouses. ○ Advanced DBMS’s

○ Build data pipelines/APIs for easy access to the ○ BIG DATA Tools (Apache Spark, Hadoop, Apache
data. Kafka, Apache Hive)

○ Handle databases/data warehouses. ○ Cloud Platforms (Amazon Web Services, Google


Cloud Platform)
○ Distributed Systems
○ Data Pipelines

Day 10 - Job Roles Page 2


2. Data Analyst
Wednesday, March 24, 2021 1:26 PM

Skills
Responsibilities of a Data Analyst
• Statistical Programming
• Programming Languages
• Cleaning and organizing Raw data.
(R/SAS/Python)
• Analyzing data to derive insights.
• Creative and Analytical Thinking
• Creating data visualizations.
• Business Acumen — Medium to High
• Producing and maintaining reports.
preferred
• Collaborating with teams/colleagues based on
• Strong Communication Skills.
the insight gained.
• Data Mining, Cleaning, and Munging
• Optimizing data collection procedures
• Data Visualization
• Data Story Telling
• SQL
• Advanced Microsoft Excel

Day 10 - Job Roles Page 3


3. Data Scientist
Wednesday, March 24, 2021 1:26 PM

“A data scientist is someone who is better at statistics


than any software engineer and better at software
engineering than any statistician”.

Day 10 - Job Roles Page 4


4. ML Engineer
Wednesday, March 24, 2021 1:26 PM

Responsibilities Skills

• Deploying machine learning models to • Mathematics


• Programming Languages
production ready environment (R/Python/Java/Scala mainly)
• Scaling and optimizing the model for production • Distributed Systems
• Monitoring and maintenance of deployed • Data model and evaluation
models • Machine Learning models
• Software Engineering & Systems
design

Day 10 - Job Roles Page 5


5. Comparison
Wednesday, March 24, 2021 1:26 PM

Day 10 - Job Roles Page 6


1. What are Tensors
Thursday, March 25, 2021 4:44 PM

Day 11 - Tensors Page 1


2. 0D Tensor/Scalar
Thursday, March 25, 2021 4:44 PM

Day 11 - Tensors Page 2


3. 1D Tensor/Vector
Thursday, March 25, 2021 4:45 PM

Day 11 - Tensors Page 3


4. 2D Tensor/Matrices
Thursday, March 25, 2021 4:45 PM

Day 11 - Tensors Page 4


5. ND Tensors
Thursday, March 25, 2021 4:45 PM

Day 11 - Tensors Page 5


6. Rank, Axes and Shape
Thursday, March 25, 2021 4:45 PM

Day 11 - Tensors Page 6


7. Example of 1D Tensors
Thursday, March 25, 2021 4:46 PM

Day 11 - Tensors Page 7


8. Example of 2D Tensors
Thursday, March 25, 2021 4:46 PM

Day 11 - Tensors Page 8


9. Example of 3D Tensors
Thursday, March 25, 2021 4:46 PM

Day 11 - Tensors Page 9


10. Example of 4D Tensors
Thursday, March 25, 2021 4:47 PM

Day 11 - Tensors Page 10


12. Example of 5D Tensors
Thursday, March 25, 2021 4:47 PM

Day 11 - Tensors Page 11


1. Installing Anaconda
Friday, March 26, 2021 5:40 PM

Day 12 - Setting up Tools Page 1


2. Jupyter Notebook Intro
Friday, March 26, 2021 5:40 PM

Day 12 - Setting up Tools Page 2


3. Virtual Env
Friday, March 26, 2021 5:40 PM

Day 12 - Setting up Tools Page 3


4. Using Kaggle
Friday, March 26, 2021 5:41 PM

Day 12 - Setting up Tools Page 4


5. Using Google Colab
Friday, March 26, 2021 5:41 PM

Day 12 - Setting up Tools Page 5


6. Running Kaggle Data on Google Colab
Friday, March 26, 2021 5:41 PM

Day 12 - Setting up Tools Page 6


End to End Example
Saturday, March 27, 2021 8:08 AM

Day 13 - End to End Example Page 1


1. Business Problem to ML Problem
Monday, March 29, 2021 7:29 AM

Day 14 - Framing the Problem Page 1


2. Type of Problem
Monday, March 29, 2021 7:30 AM

Day 14 - Framing the Problem Page 2


3. Current Solution
Monday, March 29, 2021 7:30 AM

Day 14 - Framing the Problem Page 3


4. Getting Data
Monday, March 29, 2021 7:30 AM

1. Watch time
2. Search but did not find
3. Content left in the middle
4. Clicked on recommendations(order of recommendations)

Day 14 - Framing the Problem Page 4


5. Metrics to measure
Monday, March 29, 2021 7:30 AM

Day 14 - Framing the Problem Page 5


6. Online Vs Batch?
Monday, March 29, 2021 7:31 AM

Day 14 - Framing the Problem Page 6


7. Check Assumptions
Monday, March 29, 2021 7:31 AM

Day 14 - Framing the Problem Page 7

You might also like