Laboratory Session
Course Coordinator: Dr. C. K. Vanamala Term: 10/02/25 to 30/05/25
Course Title: Machine Learning Lab Course Code: BISL607
LTP: 0:0:2 Semester: 6th (A, B, C, D)
Introduction to lab:
Develop proficiency in implementing machine learning algorithms using Python and relevant libraries, fostering hands-on experience in model
construction and evaluation. data analysis skills through real-world dataset exploration, encompassing tasks like preprocessing, feature engineering,
and model optimization for robust performance.
Relevance of Lab
1. A Machine Learning (ML) Lab is highly relevant for students across various disciplines due to its wide-ranging applications in problem-
solving, automation, and data-driven decision-making.
2. Practical Application of Theoretical Concepts
3. Exposure to Cutting-Edge Technology
4. Familiarity with Industry-Standard Tools
Hardware and Software associated with the lab
Computer System with Intel Core 2 Duo, 2GB RAM etc…
OS: Windows / Linux
Programming language: Python
Tool: Anaconda Distribution
Session Planned Date/s for Content Actual Mode of Link for online Link for Course Comments,
No. A,B,C,D sections Date/s for Delivery content/Virtual Content if any by
batch wise. A,B,C,D (Classroom/ lab CI/HoD
sections Lab/Online/
batch wise Virtual)
1. 10-2-2025 (A2, C2) Implement an Adaptive Lab https://cse22- https://drive.google.co
Linear Neuron iiith.vlabs.ac.in/ m/drive/u/2/folders/1S
11-2-2025 (A1, B2) exp/perceptron- Z20qX7CnFnhheL1cq
in Python
learning/ mjAC-mShApfZhQ
12-2-2025 (B1, C1)
13-2-2024 (D2)
14-2-2025 (D1)
2. 17-2-2025 (A2, C2) Implement Lab https://www.you https://drive.google.co
and demonstrate the tube.com/watch m/drive/u/2/folders/1S
18-2-2025 (A1, B2) FIND- S algorithm for ?v=v9jXnT7tvb Z20qX7CnFnhheL1cq
finding the most s mjAC-mShApfZhQ
19-2-2025 (B1, C1) specific hypothesis
based on a
given set of training
20-2-2024 (D2) data samples. Read the
training data from
21-2-2025 (D1) a.CSV file.
3. 24-2-2025 (A2, C2) For a given set of Lab https://www.you https://drive.google.co
tube.com/watch m/drive/u/2/folders/1S
25-2-2025 (A1, B2) training data examples ?v=cW03t3aZk Z20qX7CnFnhheL1cq
stored in a .CSV file, mE mjAC-mShApfZhQ
5-3-2025 (B1, C1)
implement
and
demonstrate the
28-2-2024 (D2)
Candidate-Elimination
14-2-2025 (D1) algorithm to output a
description of the set of
all hypotheses
consistent with the
training examples.
4. 3-3-2025 (A2, C2) Write a program to Lab https://www.you https://drive.google.co
demonstrate the tube.com/watch m/drive/u/2/folders/1S
4-3-2025 (A1, B2) working of the decision ?v=K- Z20qX7CnFnhheL1cq
tree based oGwFoCGU0 mjAC-mShApfZhQ
12-3-2025 (B1, C1) ID3algorithm. Use an
appropriate data set for
6-3-2024 (D2) building the decision
tree and apply this
7-3-2025 (D1) knowledge to classify a
new sample.
5. 10-3-2025 (A2, C2) Write a program to Lab https://ai1- https://drive.google.co
implement the naïve iiith.vlabs.ac.in/ m/drive/u/2/folders/1S
11-3-2025 (A1, B2) Bayesian classifier for a exp/construction Z20qX7CnFnhheL1cq
sample training data set -bayesian- mjAC-mShApfZhQ
19-3-2025 (B1, C1) stored as a .CSV file. network/
13-3-2024 (D2) Compute the accuracy
of the classifier,
14-3-2025 (D1) considering few test
data sets.
6. 17-3-2025 (A2, C2) Assuming a set of Lab https://www.you https://drive.google.co
documents that need to tube.com/watch m/drive/u/2/folders/1S
18-3-2025 (A1, B2) be classified, use the ?v=AUPmlIY_ Z20qX7CnFnhheL1cq
naïve Bayesian Rkw mjAC-mShApfZhQ
26-3-2025 (B1, C1) Classifier model to
perform this task. Built-
20-3-2024 (D2) in API can be used to
write the program.
21-3-2025 (D1) Calculate the accuracy,
precision, and recall for
your data set.
7. 24-3-2025 (A2, C2) Write a program to Lab https://www.you https://drive.google.co
construct a Bayesian tube.com/watch m/drive/u/2/folders/1S
25-3-2025 (A1, B2) network considering ?v=nLGaINzfE Z20qX7CnFnhheL1cq
medical data. Use this Vs mjAC-mShApfZhQ
2-4-2025 (B1, C1) model to demonstrate
the diagnosis of heart
3-4-2024 (D2) patients using standard
Heart Disease Data Set.
4-4-2025 (D1) You can use Python
ML library classes/API.
8. 7-4-2025 (A2, C2) Apply EM algorithm to Lab https://www.you https://drive.google.co
cluster a set of data tube.com/watch m/drive/u/2/folders/1S
8-4-2025 (A1, B2) stored in a .CSV file. ?v=Xyu44ZJ7fo Z20qX7CnFnhheL1cq
Use the same dataset c mjAC-mShApfZhQ
9-4-2025 (B1, C1) for clustering using k-
Means algorithm.
17-4-2024 (D2) Compare the results of
these two algorithms
11-4-2025 (D1) and comment on the
quality of clustering.
You can add
Java/Python ML library
classes/API in the
program.
9. 21-4-2025 (A2, C2) Write a program to Lab https://www.you https://drive.google.co
implement k-Nearest tube.com/watch m/drive/u/2/folders/1S
15-4-2025 (A1, B2) Neighbour algorithm to ?v=KvYGJt3cTj Z20qX7CnFnhheL1cq
classify the iris data set. 4 mjAC-mShApfZhQ
16-4-2025 (B1, C1) Print both correct and
wrong predictions.
17-4-2024 (D2) Java/Python ML library
classes can be used for
25-4-2025 (D1) this problem.
10. 28-4-2025 (A2, C2) Implement the non- Lab https://www.you https://drive.google.co
parametric Locally tube.com/watch m/drive/u/2/folders/1S
22-4-2025 (A1, B2) Weighted Regression ?v=gQ0JtbB_D Z20qX7CnFnhheL1cq
algorithm in order to fit pY mjAC-mShApfZhQ
23-4-2025 (B1, C1) data points. Select
appropriate data set for
24-4-2024 (D2) your experiment and
draw graphs.
25-4-2025 (D1)
Textbooks:
1. Sebastian Raschka, “Python Machine Learning”, Machine learning and deep learning with python, Sciki- learn and TensorFlow2, 3rd
edition-includes TensorFlow2,GANs and Reinforcement Learning, 2019
2. Aurelien Geron, Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent
Systems, O’Reilly Publications, 2nd edition,2019
Reference Books:
1. Ethem Alpaydm , Introduction to Machine Learning (Adaptive Computation and machine learning), The MIT Press Cambridge,
Massachusetts London, ISBN: 0-262- 01211-1, 2004
2. Simon Rogers, Mark Girolami, A first course in machine learning, Chapman, & Hall/CRC machine learning& pattern
recognition, 2011
3. John D. Kelleher, Brian Mac Namee, Aoife D’Arcy, FUNDAMENTALS OF MACHINE LEARNING FOR PREDICTIVE DATA
ANALYTICS Algorithms, Worked Examples, and Case Studies, The MIT Press, Cambridge, Massachusetts, London, England.
Content beyond curriculum for Self-study along with link for course content:
1. Coursera: Machine Learning: Theory and Hands-on Practice with Python
Specialization, (https://www.coursera.org/specializations/machine-learnin-theory-and-hands-on-practice-with-pythong-cu)
2. Harvard University: Machine Learning and AI with Python, (https://pll.harvard.edu/course/machine-learning-and-ai-python)
Evaluation Plan
Evaluation Marks Remarks
CIE 40 40 % of Maximum CIE Marks i.e 20 Marks
Test 10
Total 50
Semester End Test (Lab Exam) 50 40 % of Maximum SET Marks i.e 20 Marks
Signature of Course instructor Signature of Course Coordinator/Faculty Mentor Signature of HoD