SlideShare a Scribd company logo
1 of 17
COURSE CONTENTS: THEOTY
• Unit –I Introduction to machine learning, scope and limitations, regression, probability,
statistics and linear algebra for machine learning, convex optimization, data visualization,
hypothesis function and testing, data distributions, data preprocessing, data augmentation,
normalizing data sets, machine learning models, supervised and unsupervised learning.
• Unit –II Linearity vs non linearity, activation functions like sigmoid, ReLU, etc., weights and
bias, loss function, gradient descent, multilayer network, backpropagation, weight
initialization, training, testing, unstable gradient problem, auto encoders, batch
normalization, dropout, L1 and L2 regularization, momentum, tuning hyper parameters,
• Unit –III Convolutional neural network, flattening, subsampling, padding, stride, convolution
layer, pooling layer, loss layer, dance layer 1x1 convolution, inception network, input
channels, transfer learning, one shot learning, dimension reductions, implementation of CNN
like tensor flow, keras etc.
• Unit –IV Recurrent neural network, Long short-term memory, gated recurrent unit,
translation, beam search and width, Bleu score, attention model, Reinforcement Learning,
RL-framework, MDP, Bellman equations, Value Iteration and Policy Iteration, , Actor-critic
model, Q-learning, SARSA
• Unit –V Support Vector Machines, Bayesian learning, application of machine learning in
computer vision, speech processing, natural language processing etc, Case Study: ImageNet
Competition
TEXT BOOKS RECOMMENDED:
1. Christopher M. Bishop, “Pattern Recognition
and Machine Learning”, Springer-Verlag New
York Inc., 2nd Edition, 2011.
2. Tom M. Mitchell, “Machine Learning”,
McGraw Hill Education, First edition, 2017. 3.
Ian Goodfellow and Yoshua Bengio and Aaron
Courville, “Deep Learning”, MIT Press, 2016
Linear algebra
• Linear algebra is a sub-field of mathematics
concerned with vectors, matrices, and linear
transforms.
• It is a key foundation to the field of machine
learning, from notations used to describe the
operation of algorithms to the
implementation of algorithms in code.
• probability is an intuitive concept. We use it on a daily
basis without necessarily realising that we are speaking
and applying probability to work.
• Life is full of uncertainties. We don’t know the
outcomes of a particular situation until it happens.
• Will it rain today?
• Will I pass the next math test?
• Will my favorite team win the toss?
• Will I get a promotion in next 6 months?
All these questions are examples of uncertain situations
we live in.
Let us map them to few common
terminologies are-
• Experiment – are the uncertain situations, which could
have multiple outcomes. Whether it rains on a daily
basis is an experiment.
• Outcome is the result of a single trial. So, if it rains
today, the outcome of today’s trial from the
experiment is “It rained”
• Event is one or more outcome from an experiment. “It
rained” is one of the possible event forthis experiment.
• Probability is a measure of how likely an event is. So, if
it is 60% chance that it will rain
• tomorrow, the probability of Outcome “it rained” for
tomorrow is 0.6
Linear Algebra
• Linear Algebra is a branch of mathematics that
lets you concisely describe coordinates and
interactions of planes in higher dimensions
and perform operations on them and
concerned with vectors, matrices, and linear
transforms.
Linear Algebra is required -
• When working with data, such as tabular
datasets and images.
• When working with data preparation, such as
one hot encoding and dimensionality
reduction.
• The ingrained use of linear algebra notation
and methods in sub-fields such as deep
learning, natural language processing, and
recommender systems.
Examples of linear algebra in machine
learning-
• Dataset and Data Files
• Images and Photographs
• Linear Regression
• Recommender Systems etc
Convex Optimization
• Optimization is a big part of machine learning. It
is the core of most popular methods, from least
squares regression to artificial neural networks.
• These methods useful in the core implementation
of a machine learning algorithm.
• It is required to implement own algorithm tuning
scheme to optimize the parameters of a model
for some cost function.
• Machine learning algorithms use optimization
all the time. We minimize loss, or error, or
maximize some kind of score functions
Real-world example of convex
optimizations
• Scheduling of flights: Flight scheduling is an
example convex optimization problem. It involves
finding flight times that minimize costs like fuel,
pilot/crew costs, etc. while maximizing the
number of passengers.
• Inventory management: In inventory
management, the optimization problem is to
minimize the overall costs of ordering, holding,
and shortage while maintaining stocks within the
desired point.
• Routing phone calls: Convex programming has
been applied to the general network design
problem for routing telephone calls, which is
an example convex optimization problem. The
challenge with routing phone calls is finding
the shortest path that connects a set of phone
callers with a set of receivers.
Data visualization
• Data visualization is an important skill in
applied statistics and machine learning.
• Statistics does indeed focus on quantitative
descriptions and estimations of data. Data
visualization provides an important suite of
tools for gaining a qualitative understanding.
There are five key plots that need to
know well for basic data visualization.
They are:
Line Plot
• A line plot is generally used to present
observations collected at regular intervals.
• The x-axis represents the regular interval, such
as time. The y-axis shows the observations,
ordered by the x-axis and connected by a line.
Bar Chart
• A bar chart is generally used to present relative quantities for multiple
categories.
• The x-axis represents the categories and are spaced evenly. The y-axis
represents the quantity for each category and is drawn as a bar from the
baseline to the appropriate level on the y-axis.
• Bar charts can be useful for comparing multiple point quantities or
estimations.
•
Histogram Plot
• A histogram plot is generally used to summarize the distribution of a data sample.
• The x-axis represents discrete bins or intervals for the observations. For example
observations with values between 1 and 10 may be split into five bins, the values [1,2] would
be allocated to the first bin, [3,4] would be allocated to the second bin, and so on.
• The y-axis represents the frequency or count of the number of observations in the dataset
that belong to each bin.
• Essentially, a data sample is transformed into a bar chart where each category on the x-axis
represents an interval of observation values.
Scatter Plot
• A scatter plot (or ‘scatterplot’) is generally used to summarize the relationship between two paired
• data samples.
• Paired data samples means that two measures were recorded for a given observation, such as the weight
and height of a person.
• The x-axis represents observation values for the first sample, and the y-axis represents the observation
values for the second sample. Each point on the plot represents a single observation.
• Scatter plots are useful for showing the association or correlation between two variables. A correlation can
be quantified, such as a line of best fit, that too can be drawn as a line plot on the same chart, making the
relationship clearer.
• A dataset may have more than two measures (variables or columns) for a given observation. A scatter plot
matrix is a cart containing scatter plots for each pair of variables in a dataset with more than two
variables.

More Related Content

Similar to cs 601 - lecture 1.pptx

Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learningKnoldus Inc.
 
Lec01-Algorithems - Introduction and Overview.pdf
Lec01-Algorithems - Introduction and Overview.pdfLec01-Algorithems - Introduction and Overview.pdf
Lec01-Algorithems - Introduction and Overview.pdfMAJDABDALLAH3
 
Unit III_Ch 17_Probablistic Methods.pptx
Unit III_Ch 17_Probablistic Methods.pptxUnit III_Ch 17_Probablistic Methods.pptx
Unit III_Ch 17_Probablistic Methods.pptxsmithashetty24
 
Engineering Numerical Analysis-Introduction.pdf
Engineering Numerical Analysis-Introduction.pdfEngineering Numerical Analysis-Introduction.pdf
Engineering Numerical Analysis-Introduction.pdfssuseraae901
 
Dimensionality Reduction.pptx
Dimensionality Reduction.pptxDimensionality Reduction.pptx
Dimensionality Reduction.pptxPriyadharshiniG41
 
introduction to Statistical Theory.pptx
 introduction to Statistical Theory.pptx introduction to Statistical Theory.pptx
introduction to Statistical Theory.pptxDr.Shweta
 
Machine learning Introduction
Machine learning IntroductionMachine learning Introduction
Machine learning IntroductionKuppusamy P
 
Supervised and unsupervised learning
Supervised and unsupervised learningSupervised and unsupervised learning
Supervised and unsupervised learningAmAn Singh
 
Machine Learning with Python made easy and simple
Machine Learning with Python  made easy and simple Machine Learning with Python  made easy and simple
Machine Learning with Python made easy and simple Rohit Dubey
 
Programming in python
Programming in pythonProgramming in python
Programming in pythonIvan Rojas
 
Quality Tools & Techniques Presentation.pptx
Quality Tools & Techniques Presentation.pptxQuality Tools & Techniques Presentation.pptx
Quality Tools & Techniques Presentation.pptxSAJIDAli83655
 
مدخل إلى تعلم الآلة
مدخل إلى تعلم الآلةمدخل إلى تعلم الآلة
مدخل إلى تعلم الآلةFares Al-Qunaieer
 
Machine learning and linear regression programming
Machine learning and linear regression programmingMachine learning and linear regression programming
Machine learning and linear regression programmingSoumya Mukherjee
 
Data Structures - Lecture 1 - Unit 1.pptx
Data Structures  - Lecture 1 - Unit 1.pptxData Structures  - Lecture 1 - Unit 1.pptx
Data Structures - Lecture 1 - Unit 1.pptxDanielNesaKumarC
 

Similar to cs 601 - lecture 1.pptx (20)

Unit-3 Data Analytics.pdf
Unit-3 Data Analytics.pdfUnit-3 Data Analytics.pdf
Unit-3 Data Analytics.pdf
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Module-3_SVM_Kernel_KNN.pptx
Module-3_SVM_Kernel_KNN.pptxModule-3_SVM_Kernel_KNN.pptx
Module-3_SVM_Kernel_KNN.pptx
 
Lec01-Algorithems - Introduction and Overview.pdf
Lec01-Algorithems - Introduction and Overview.pdfLec01-Algorithems - Introduction and Overview.pdf
Lec01-Algorithems - Introduction and Overview.pdf
 
Unit III_Ch 17_Probablistic Methods.pptx
Unit III_Ch 17_Probablistic Methods.pptxUnit III_Ch 17_Probablistic Methods.pptx
Unit III_Ch 17_Probablistic Methods.pptx
 
Engineering Numerical Analysis-Introduction.pdf
Engineering Numerical Analysis-Introduction.pdfEngineering Numerical Analysis-Introduction.pdf
Engineering Numerical Analysis-Introduction.pdf
 
Dimensionality Reduction.pptx
Dimensionality Reduction.pptxDimensionality Reduction.pptx
Dimensionality Reduction.pptx
 
Visual Techniques
Visual TechniquesVisual Techniques
Visual Techniques
 
introduction to Statistical Theory.pptx
 introduction to Statistical Theory.pptx introduction to Statistical Theory.pptx
introduction to Statistical Theory.pptx
 
Machine learning Introduction
Machine learning IntroductionMachine learning Introduction
Machine learning Introduction
 
5954987.ppt
5954987.ppt5954987.ppt
5954987.ppt
 
Supervised and unsupervised learning
Supervised and unsupervised learningSupervised and unsupervised learning
Supervised and unsupervised learning
 
Machine Learning with Python made easy and simple
Machine Learning with Python  made easy and simple Machine Learning with Python  made easy and simple
Machine Learning with Python made easy and simple
 
Programming in python
Programming in pythonProgramming in python
Programming in python
 
Quality Tools & Techniques Presentation.pptx
Quality Tools & Techniques Presentation.pptxQuality Tools & Techniques Presentation.pptx
Quality Tools & Techniques Presentation.pptx
 
Oed chapter 1
Oed chapter 1Oed chapter 1
Oed chapter 1
 
مدخل إلى تعلم الآلة
مدخل إلى تعلم الآلةمدخل إلى تعلم الآلة
مدخل إلى تعلم الآلة
 
Regression ppt
Regression pptRegression ppt
Regression ppt
 
Machine learning and linear regression programming
Machine learning and linear regression programmingMachine learning and linear regression programming
Machine learning and linear regression programming
 
Data Structures - Lecture 1 - Unit 1.pptx
Data Structures  - Lecture 1 - Unit 1.pptxData Structures  - Lecture 1 - Unit 1.pptx
Data Structures - Lecture 1 - Unit 1.pptx
 

Recently uploaded

भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 

Recently uploaded (20)

भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 

cs 601 - lecture 1.pptx

  • 1. COURSE CONTENTS: THEOTY • Unit –I Introduction to machine learning, scope and limitations, regression, probability, statistics and linear algebra for machine learning, convex optimization, data visualization, hypothesis function and testing, data distributions, data preprocessing, data augmentation, normalizing data sets, machine learning models, supervised and unsupervised learning. • Unit –II Linearity vs non linearity, activation functions like sigmoid, ReLU, etc., weights and bias, loss function, gradient descent, multilayer network, backpropagation, weight initialization, training, testing, unstable gradient problem, auto encoders, batch normalization, dropout, L1 and L2 regularization, momentum, tuning hyper parameters, • Unit –III Convolutional neural network, flattening, subsampling, padding, stride, convolution layer, pooling layer, loss layer, dance layer 1x1 convolution, inception network, input channels, transfer learning, one shot learning, dimension reductions, implementation of CNN like tensor flow, keras etc. • Unit –IV Recurrent neural network, Long short-term memory, gated recurrent unit, translation, beam search and width, Bleu score, attention model, Reinforcement Learning, RL-framework, MDP, Bellman equations, Value Iteration and Policy Iteration, , Actor-critic model, Q-learning, SARSA • Unit –V Support Vector Machines, Bayesian learning, application of machine learning in computer vision, speech processing, natural language processing etc, Case Study: ImageNet Competition
  • 2. TEXT BOOKS RECOMMENDED: 1. Christopher M. Bishop, “Pattern Recognition and Machine Learning”, Springer-Verlag New York Inc., 2nd Edition, 2011. 2. Tom M. Mitchell, “Machine Learning”, McGraw Hill Education, First edition, 2017. 3. Ian Goodfellow and Yoshua Bengio and Aaron Courville, “Deep Learning”, MIT Press, 2016
  • 3. Linear algebra • Linear algebra is a sub-field of mathematics concerned with vectors, matrices, and linear transforms. • It is a key foundation to the field of machine learning, from notations used to describe the operation of algorithms to the implementation of algorithms in code.
  • 4. • probability is an intuitive concept. We use it on a daily basis without necessarily realising that we are speaking and applying probability to work. • Life is full of uncertainties. We don’t know the outcomes of a particular situation until it happens. • Will it rain today? • Will I pass the next math test? • Will my favorite team win the toss? • Will I get a promotion in next 6 months? All these questions are examples of uncertain situations we live in.
  • 5. Let us map them to few common terminologies are- • Experiment – are the uncertain situations, which could have multiple outcomes. Whether it rains on a daily basis is an experiment. • Outcome is the result of a single trial. So, if it rains today, the outcome of today’s trial from the experiment is “It rained” • Event is one or more outcome from an experiment. “It rained” is one of the possible event forthis experiment. • Probability is a measure of how likely an event is. So, if it is 60% chance that it will rain • tomorrow, the probability of Outcome “it rained” for tomorrow is 0.6
  • 6. Linear Algebra • Linear Algebra is a branch of mathematics that lets you concisely describe coordinates and interactions of planes in higher dimensions and perform operations on them and concerned with vectors, matrices, and linear transforms.
  • 7. Linear Algebra is required - • When working with data, such as tabular datasets and images. • When working with data preparation, such as one hot encoding and dimensionality reduction. • The ingrained use of linear algebra notation and methods in sub-fields such as deep learning, natural language processing, and recommender systems.
  • 8. Examples of linear algebra in machine learning- • Dataset and Data Files • Images and Photographs • Linear Regression • Recommender Systems etc
  • 9. Convex Optimization • Optimization is a big part of machine learning. It is the core of most popular methods, from least squares regression to artificial neural networks. • These methods useful in the core implementation of a machine learning algorithm. • It is required to implement own algorithm tuning scheme to optimize the parameters of a model for some cost function.
  • 10. • Machine learning algorithms use optimization all the time. We minimize loss, or error, or maximize some kind of score functions
  • 11. Real-world example of convex optimizations • Scheduling of flights: Flight scheduling is an example convex optimization problem. It involves finding flight times that minimize costs like fuel, pilot/crew costs, etc. while maximizing the number of passengers. • Inventory management: In inventory management, the optimization problem is to minimize the overall costs of ordering, holding, and shortage while maintaining stocks within the desired point.
  • 12. • Routing phone calls: Convex programming has been applied to the general network design problem for routing telephone calls, which is an example convex optimization problem. The challenge with routing phone calls is finding the shortest path that connects a set of phone callers with a set of receivers.
  • 13. Data visualization • Data visualization is an important skill in applied statistics and machine learning. • Statistics does indeed focus on quantitative descriptions and estimations of data. Data visualization provides an important suite of tools for gaining a qualitative understanding.
  • 14. There are five key plots that need to know well for basic data visualization. They are: Line Plot • A line plot is generally used to present observations collected at regular intervals. • The x-axis represents the regular interval, such as time. The y-axis shows the observations, ordered by the x-axis and connected by a line.
  • 15. Bar Chart • A bar chart is generally used to present relative quantities for multiple categories. • The x-axis represents the categories and are spaced evenly. The y-axis represents the quantity for each category and is drawn as a bar from the baseline to the appropriate level on the y-axis. • Bar charts can be useful for comparing multiple point quantities or estimations. •
  • 16. Histogram Plot • A histogram plot is generally used to summarize the distribution of a data sample. • The x-axis represents discrete bins or intervals for the observations. For example observations with values between 1 and 10 may be split into five bins, the values [1,2] would be allocated to the first bin, [3,4] would be allocated to the second bin, and so on. • The y-axis represents the frequency or count of the number of observations in the dataset that belong to each bin. • Essentially, a data sample is transformed into a bar chart where each category on the x-axis represents an interval of observation values.
  • 17. Scatter Plot • A scatter plot (or ‘scatterplot’) is generally used to summarize the relationship between two paired • data samples. • Paired data samples means that two measures were recorded for a given observation, such as the weight and height of a person. • The x-axis represents observation values for the first sample, and the y-axis represents the observation values for the second sample. Each point on the plot represents a single observation. • Scatter plots are useful for showing the association or correlation between two variables. A correlation can be quantified, such as a line of best fit, that too can be drawn as a line plot on the same chart, making the relationship clearer. • A dataset may have more than two measures (variables or columns) for a given observation. A scatter plot matrix is a cart containing scatter plots for each pair of variables in a dataset with more than two variables.