Syllabus - ML Lab
Syllabus - ML Lab
COURSE OBJECTIVES:
• To develop data analytic code in python
• To be able to use python libraries for handling data
• To develop analytical applications using python
• To perform data visualization using plots
LIST OF EXPERIMENTS
Tools: Python, Numpy, Scipy, Matplotlib, Pandas, statmodels, seaborn, plotly, bokeh
REFERENCES
1. Jake VanderPlas, “Python Data Science Handbook”, O’Reilly, 2016.
2. Allen B. Downey, “Think Stats: Exploratory Data Analysis in Python”, Green Tea Press,
2014.
3. Data Analysis and Visualization Using Python, Analyze Data to Create Visualizations for
BI Systems — Dr. Ossama Embarak
CO’s- PO’s & PSO’s MAPPING
PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 2 3 - - - - 2 2 3 3 3 2 1
2 1 2 1 2 2 - - - 1 2 3 1 3 2 1
3 2 2 2 2 2 - - - 3 1 1 2 2 3 1
4 2 3 1 3 2 - - - 2 3 1 2 2 1 3
5 3 1 1 1 2 - - - 1 2 2 3 2 2 1
AVG 2 2 1 2 2 - - - 2 2 2 2 2 2 1
1 - low, 2 - medium, 3 - high, ‘-' - no correlation
AD3461 MACHINE LEARNING LABORATORY L T PC
80
0 0 4 2
COURSE OBJECTIVES:
• To understand the data sets and apply suitable algorithms for selecting the appropriate
features for analysis.
• To learn to implement supervised machine learning algorithms on standard datasets and
evaluate the performance.
• To experiment the unsupervised machine learning algorithms on standard datasets and
evaluate the performance.
• To build the graph based learning models for standard data sets.
• To compare the performance of different ML algorithms and select the suitable one based
on the application.
LIST OF EXPERIMENTS:
1. For a given set of training data examples stored in a .CSV file, implement and demonstrate
the Candidate-Elimination algorithm to output a description of the set of all hypotheses
consistent with the training examples.
2. Write a program to demonstrate the working of the decision tree based ID3 algorithm. Use
an appropriate data set for building the decision tree and apply this knowledge to classify a
new sample.
3. Build an Artificial Neural Network by implementing the Backpropagation algorithm and test
the same using appropriate data sets.
4. Write a program to implement the naïve Bayesian classifier for a sample training data set
stored as a .CSV file and compute the accuracy with a few test data sets.
5. Implement naïve Bayesian Classifier model to classify a set of documents and
measure the accuracy, precision, and recall.
6. Write a program to construct a Bayesian network to diagnose CORONA infection using
standard WHO Data Set.
7. Apply EM algorithm to cluster a set of data stored in a .CSV file. Use the same data set for
clustering using the k-Means algorithm. Compare the results of these two algorithms.
8. Write a program to implement k-Nearest Neighbour algorithm to classify the iris data set.
Print both correct and wrong predictions.
9. Implement the non-parametric Locally Weighted Regression algorithm in order to fit data
points. Select an appropriate data set for your experiment and draw graphs.
81
PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 2 1 - - - - 1 2 3 3 3 2 1
2 2 1 1 3 2 - - - 3 2 3 2 3 1 1
3 2 2 1 1 2 - - - 1 1 1 1 2 3 3
4 2 2 3 3 2 - - - 1 2 1 1 1 2 2
5 2 2 3 1 2 - - - 3 1 1 1 2 1 2
AVG 2 2 2 2 2 - - - 2 2 2 2 2 2 2
1 - low, 2 - medium, 3 - high, ‘-' - no correlation
COURSE OUTCOMES
82