0% found this document useful (0 votes)
29 views9 pages

Accelerating ML Training with PyTorch 2.x

The document is a lesson plan for the Machine Learning course at Bharat Institute of Engineering & Technology for the academic year 2021-2022. It outlines the topics to be covered, including introductions to machine learning, decision trees, artificial neural networks, and Bayesian learning, along with links to relevant resources. The plan includes various teaching methodologies and student presentations, aimed at achieving specific course learning outcomes.

Uploaded by

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

Accelerating ML Training with PyTorch 2.x

The document is a lesson plan for the Machine Learning course at Bharat Institute of Engineering & Technology for the academic year 2021-2022. It outlines the topics to be covered, including introductions to machine learning, decision trees, artificial neural networks, and Bayesian learning, along with links to relevant resources. The plan includes various teaching methodologies and student presentations, aimed at achieving specific course learning outcomes.

Uploaded by

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

BHARAT INSTITUTE OF ENGINEERING & TECHNOLOGY

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING


LESSON PLAN (ACADEMIC YEAR 2021-2022 - II SEM )
Course Instructor : Ch. Kranthi Rekha Class: IV Year [Link]-II Sem ECE-D
Subject: Machine learning( ) w.e.f : 03.03.2022

Numerical (if

Methodology
Lecture No.

Reference
Projects /

outcomes

Teaching
Unit No.

Link for

learning
Course
Small

any)
Date Topics to be covered Link for PPT Link for PDF

Chalk &
* Introduction to Machine Talk
1 Learning (ML), OBE [Link]
[Link]
CLO1 T1
awareness LCD /
PPT


Introduction: ML applications, [Link]
[Link]
2 CLO1 Assign T1
types of ML
ments


ML, Well-posed learning [Link] Videos
[Link]
3 CLO1 T1
problems (NPTE
L)

4 Designing a learning system [Link]


[Link]
CLO1 T1

Perspectives and issues in [Link]


[Link]
5 CLO1 T1
machine learning

Concept learning and the


[Link] CLO2,
[Link]
6 general to specific ordering: T1
CLO3
Introduction, A concept
Numerical (if

Methodology
Lecture No.

Reference
Projects /

outcomes

Teaching
Unit No.

Link for

learning
Course
Small

any)
Date Topics to be covered Link for PPT Link for PDF

learning task; Concept [Link]


[Link]
7 CLO3 T1
learning as search

Find-S: finding a maximally [Link]


[Link]
8I CLO3 T1
specific hypothesis

Version spaces and the


9 candidate elimination [Link]
[Link]
CLO3 T1
algorithm

10 Inductive bias [Link]


[Link]
CLO3 T1

11 Students Presentation T1
Decision Tree Learning:
Introduction, Decision tree
12 representation, Appropriate [Link]
[Link]
CLO2, CLO4 T1
problems for decision tree
learning

The basic decision tree [Link]


[Link]
13 CLO4 T1
learning algorithm

Hypothesis space search in [Link]


[Link]
14 CLO4 T1
decision tree learning;

Inductive bias in decision tree [Link]


[Link]
15 CLO4 T1
Learning,
Numerical (if

Methodology
Lecture No.

Reference
Projects /

outcomes

Teaching
Unit No.

Link for

learning
Course
Small

any)
Date Topics to be covered Link for PPT Link for PDF

16 Issues in decision tree learning T1


[Link]
[Link]
CLO4
17 Issues in decision tree learning T1
18 Students Presentation
MOCK TEST-1 (UNIT-1)

• Chalk
Artificial Neural Networks-1: & Talk
19 Introduction, Neural network [Link]
[Link]
CLO2, CLO • T1
representation, LCD /
PPT

Appropriate problems for
Assign
neural network
ments
20 [Link]
[Link]
CLO2, CLO• T1
Videos
learning
(NPTE
L)
Perceptrons , Multilayer
networks and the

21 [Link]
[Link]
[Link]
CLO5 T1
backpropagation algorithm

22 Students Presentation T1
Artificial
Neural
Networks-2:
23 Remarks on the i)Implement Back
[Link]
[Link]
CLO2, CLO T1
propagation Neural Network
Back
in Python ii)Implementing a
Propagation Perceptron Algorithm in
algorithm Python
iii) Build face Detection
An illustrative in Python

24 [Link]
[Link]
CLO5 T1
propagation Neural Network
in Python ii)Implementing a

Numerical (if
Perceptron Algorithm in

Methodology
Lecture No.

Reference
Projects /

outcomes

Teaching
Unit No.

Link for

learning
Python

Course
Small

any)
Date Topics to be covered Link for PPT Link for PDF iii) Build face Detection
in Python

24 example: face recognition; [Link]


[Link]
CLO5 T1
Advanced topics in artificial
neural
networks

Evaluation Hypotheses:
Motivation,
25 [Link]
[Link]
CLO5 T1
Estimation hypothesis
accuracy

Basics of sampling theory,A


26 general approach for deriving [Link]
[Link]
CLO5 T1
confidence intervals

Difference in error of two


27 [Link]
[Link]
CLO5 T1
Hypotheses, Comparing
learning algorithms

28 Students Presentation

• Chalk
Bayesian learning: & Talk
Introduction, Bayes theorem •
and concept learning LCD /
29 [Link]
[Link]
[Link]
CLO2, CLOPPT T1

theorem Assign
ments

II
Numerical (if

Methodology
Lecture No.

Reference
Projects /

outcomes

Teaching
Unit No.

Link for

learning
Course
Small

any)
Date Topics to be covered Link for PPT Link for PDF


Maximum Likelihood and
II Videos
least squared error hypotheses;
(NPTE
30 ,Maximum likelihood [Link]
[Link]
CLO6 T1
L)

Implementation of Naive
hypotheses for predicting Bayes Classifier in Python
probabilities
Minimum description length
principle;
31 [Link]
[Link]
CLO6 T1
Bayes optimal classifier;
Gibbs algorithm
32 Students Presentation T1

Naïve Bayes classifier; An


33 example: learning to classify [Link]
[Link]
CLO6 T1
text,,Bayesian belief networks

MID#I

34 The EM algorithm [Link]


[Link]
CLO6 T1

Computational learning
theory:
35 [Link]
[Link]
CLO2, CLO T1
Introduction
Numerical (if

Methodology
Lecture No.

Reference
Projects /

outcomes

Teaching
Unit No.

Link for

learning
Course
Small

any)
Date Topics to be covered Link for PPT Link for PDF

Probably learning an
36 approximately [Link]
[Link]
CLO6 T1
correct hypothesis

Sample complexity for finite


hypothesis,,The mistake bound
37 [Link]
[Link]
CLO6 T1
model of learning

Implementation of
Space k-nearest neighbour
38 Students Presentation algorithm T1
https://
[Link]/file/
Instance-Based Learning:
d/
[Link]
39 Introduction k-nearest CLO2, CLO T1
1SJdAjQ8BBOwAghW
neighbour algorithm
yl4pRBntiCVlRYbxE/
view?usp=sharing

40 Locally weighted regression [Link]


[Link]
CLO6 T1

Radial basis functions, Case-


41 based reasoning,Remarks on [Link]
[Link]
,,, [Link]
CLO6 T1 ,,, [Link]
lazy and eager learning

42 Students Presentation
UNIT IV
Numerical (if

Methodology
Lecture No.

Reference
Projects /

outcomes

Teaching
Unit No.

Link for

learning
Course
Small

any)
Date Topics to be covered Link for PPT Link for PDF

Genetic Algorithms: • Chalk


Motivation; Genetic ,,,An & Talk
illustrative example; •
Hypothesis space search, CLO2, LCD /
43 Genetic programming [Link]
[Link]
PPT T1
CLO7

algorithms Assign
ments
https:// •
Models of evolution and [Link]/file/ Videos
learning; d/
[Link] (NPTE T1
44 CLO7
1UHwgjbwQeRygTz6F L)
Parallelizing genetic 4LqI61nwwEQMWN4j
algorithms /view?usp=sharing

Learning Sets of Rules:


Introduction Sequential [Link] CLO2,
[Link]
45 T1
covering algorithms, Learning CLO8
rule sets: summary

Learning First-Order rules;


46 Learning sets of First-Order [Link]
[Link]
CLO8 T1
rules: FOIL Implementation of Genetic
IV
Algorithms

Induction as inverted
47 deduction; Inverting [Link]
[Link]
CLO8 T1
resolution

48 Students Presentation T1
• Chalk
Reinforcement Learning: & Talk
49 Introduction; The learning task [Link]
[Link]
CLO8 • T1
Q–learning LCD /
PPT

Non-deterministic rewards and
Assign
actions;
ments
50 [Link]
[Link]
CLO8 T1
Numerical (if

Methodology
Lecture No.

Reference
Projects /

outcomes

Teaching
Unit No.

Link for

learning
Course
Small

any)
Date Topics to be covered Link for PPT Link for PDF

50 [Link]
[Link]
CLO8 • T1
Videos
Temporal difference learning
(NPTE
L)

Generalizing from examples;


51 Relationship [Link]
[Link]
CLO8 T1
to dynamic programming
52 Students Presentation
53 MOCK TEST-2
UNIT V
• Chalk
https:// & Talk
Analytical Learning-1: [Link] [Link]/file/ •
file/d/1DF_q0Lkr9ILNd- d/ LCD /
54 CLO9 PPT T1
9mWWUfzkTeie9zQYJP/ 1JZ2hEvZ43BQ750cC
view?usp=sharing wVug_yxaB3OJYpzq/ •
PROLOG-EBG view?usp=sharing Assign
ments
https://
[Link] [Link]/file/ •
Remarks on explanation-based file/d/1X0qKtvecf3o7ezZo- d/ Videos
55
learning 2yLq72Lf5KsMwAo/view? 1VuhITLd48OZ6baw3 (NPTE
usp=sharing yxYb9Fmkjez_a6Rl/ L)
view?usp=sharing
Explanation-based learning of
56 search [Link]
[Link]
CLO9 T1
control knowledge
Combining Inductive and Build Predictive Analysis
Analytical Models Using Python
57 Learning: Motivation; [Link]
[Link]
CLO2, CLO T1
V Inductive-analytical
approaches to learning

Analytical Learning-2: -Using


58 prior knowledge to alter the [Link]
[Link]
CLO9 T1
search objective
V

Numerical (if

Methodology
Lecture No.

Reference
Projects /

outcomes

Teaching
Unit No.

Link for

learning
Course
Small

any)
Date Topics to be covered Link for PPT Link for PDF

Using prior knowledge to [Link]


[Link]
59 CLO9 T1
augment search operators

Using prior knowledge to


60 initialize the [Link]
[Link]
CLO9 T1
hypothesis
61 Students Presentation CLO9 T1
62 Revision
63 Revision
64 Revision

Common questions

Powered by AI

The inductive-analytical hybrid approach in machine learning combines the data-driven generalization of inductive learning with the domain-specific knowledge of analytical learning. This hybrid methodology improves learning performance by leveraging the strengths of both strategies: induction provides flexibility and breadth in exploring hypothesis spaces, while analytical methods offer precision and guidance based on prior knowledge. This synergy allows for more effective and rapid convergence toward accurate models, particularly in complex domains where pure inductive or analytical approaches alone might struggle to perform optimally or efficiently .

Bayesian learning differs from other approaches by incorporating Bayes' theorem into the learning process, allowing it to update the probability estimate for a hypothesis as more data becomes available. It integrates prior knowledge and observed data, leading to more robust predictions, especially when data is limited. Unlike some methods that aim for a single optimal solution, Bayesian learning provides a probabilistic distribution over hypotheses, enabling the calculation of uncertainty and confidence in the model predictions. This probabilistic approach allows for a better handling of model uncertainty and more informed decision-making .

Radial basis functions (RBFs) differ from other instance-based learning methods by using radial basis functions as activation functions in neural networks to approximate target functions. Unlike k-nearest neighbors (KNN), which utilize a metric space to evaluate instances directly for prediction, RBF networks transform input space into a higher-dimensional space using Gaussian or similar functions. This transformation enables capturing nonlinear patterns within data more effectively. RBFs are particularly beneficial when an indirect or complex relationship exists between input and output variables, offering a more flexible and nuanced approach to instance-based learning .

Backpropagation is a fundamental algorithm used to train artificial neural networks by minimizing the error between predicted and actual outputs. It uses the gradient descent method to update weights, propagating the error back through the network layers from the output to the input. Despite its effectiveness, backpropagation has limitations, such as getting stuck in local minima, requiring a large amount of labeled data, and being computationally intensive due to the numerous iterative updates required. Additionally, it may lead to slow convergence and difficulty in choosing appropriate learning rates .

The Find-S algorithm is used to identify a maximally specific hypothesis in concept learning. It starts with the most specific hypothesis and iteratively generalizes it to be consistent with each positive training instance. Its primary limitation is that it only considers positive instances to update the hypothesis, ignoring negative instances, which can lead to issues when there's noise or inconsistencies in the data. Moreover, it assumes the existence of a single, specific-concept description within the hypothesis space, which may not be realistic in many practical scenarios .

Inductive bias in machine learning refers to the set of assumptions that a learning algorithm uses to predict outputs given inputs that it has not encountered. It's crucial for generalizing learning beyond the training dataset. In decision tree learning, inductive bias manifests through the preference for simpler trees over more complex ones (Occam's razor), under the assumption that simpler models are more likely to generalize well to unseen data. This preference guides the algorithm to select specific hypotheses from the set of possible hypothesis, which is essential for making accurate predictions on new, unseen instances .

Decision tree learning faces several challenges, including overfitting, handling continuous features, and dealing with noisy data. Overfitting occurs when the model captures noise in the training data instead of the underlying distribution, leading to poor performance on unseen data. One approach to mitigate overfitting is to prune the tree after its formation, removing branches that have little importance. Continuous features can be handled by finding optimal split points during tree growth, while noisy data can be addressed by incorporating ensemble methods that combine multiple trees to improve stability and accuracy .

Version spaces in machine learning represent the subset of hypotheses consistent with the observed training examples. It is built by iteratively refining the space of hypotheses that are consistent with the training data. The concept is critical for hypothesis evaluation as it enables a structured search over potential hypotheses, allowing the identification of the most specific and general hypotheses that encompass the data. This supports efficient hypothesis evaluation and selection, providing a framework for understanding which hypotheses align with observed data and guiding the learning algorithm toward more likely solutions .

Reinforcement learning (RL) differs from supervised learning in its learning approach and feedback mechanism. In RL, an agent learns by interacting with an environment to achieve a goal, receiving feedback in the form of rewards or punishments, which guides the learning of optimal actions or policies. Unlike supervised learning, where a model learns a function mapping inputs to known outputs, RL involves exploration and exploitation without being explicitly told which actions to take. This makes RL suitable for decision-making tasks and environments where the optimal decision requires a sequence of actions rather than passive observation .

The sequential covering algorithm is used in rule-based learning to construct a set of rules that cover all positive instances of a class. It operates by iteratively finding the best rule that accounts for as many positive instances as possible while avoiding negatives, removing the covered examples, and repeating the process until all or most positive instances are covered. Its benefits include its simplicity and efficiency in finding effective rules and its ability to generate interpretable models. The method excels in environments with discrete and labeled data where rule-based interpretations are valuable .

You might also like