0% found this document useful (0 votes)
3 views1 page

Syllabus Python Lab 20258251325530

The KCSE-552 Machine Learning using Python Lab course focuses on practical implementation of various machine learning algorithms using Python. Students will complete lab experiments involving algorithms such as FIND-S, Candidate-Elimination, ID3, Backpropagation, and Naïve Bayesian classifiers, among others. The course aims to equip students with the skills to analyze real-world data and apply machine learning techniques confidently.

Uploaded by

ak20963201
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views1 page

Syllabus Python Lab 20258251325530

The KCSE-552 Machine Learning using Python Lab course focuses on practical implementation of various machine learning algorithms using Python. Students will complete lab experiments involving algorithms such as FIND-S, Candidate-Elimination, ID3, Backpropagation, and Naïve Bayesian classifiers, among others. The course aims to equip students with the skills to analyze real-world data and apply machine learning techniques confidently.

Uploaded by

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

KCSE-552 Machine Learning using Python Lab 0L:0T:2P 2 Credits

Course Outcomes:
On completion of course the students are able:
CO CO Statement Bloom’s Level
CO1 Understand complexity of Machine Learning algorithms and their K5, K6
limitations
CO2 Understand modern notions in data analysis-oriented computing K5, K6
CO3 Be capable of performing experiments in Machine Learning using K5, K6
real-world data
CO4 Be capable of confidently applying common Machine Learning K5, K6
algorithms in practice and implementing their own
CO5
K1 – Remember, K2 – Understand, K3 – Apply, K4 – Analyze, K5 – Evaluate, K6 – Create

COURSE CONTENTS:

DETAILED SYLLABUS

Implementation of following machine learning algorithms in various projects using Python:

Lab Experiments:

1. Implement and demonstrate the FIND-S algorithm for finding the most specific hypothesis based
on a given set of training data samples. Read the training data from a .CSV file.
2. 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.
3. 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.
4. Build an Artificial Neural Network by implementing the Backpropagation algorithm and test the
same using appropriate data sets.
5. Write a program to implement the naïve Bayesian classifier for a sample training data set stored
as a .CSV file. Compute the accuracy of the classifier, considering few test data sets.
6. Assuming a set of documents that need to be classified, use the naïve Bayesian Classifier model to
perform this task. Built-in Java classes/API can be used to write the program. Calculate the
accuracy, precision, and recall for your data set.
7. Write a program to construct a Bayesian network considering medical data. Use this model to
demonstrate the diagnosis of heart patients using standard Heart Disease Data Set. You can use
Java/Python ML library classes/API.
8. Apply EM algorithm to cluster a set of data stored in a .CSV file. Use the same data set for
clustering using k-Means algorithm. Compare the results of these two algorithms and comment on
the quality of clustering. You can add Java/Python ML library classes/API in the program.
9. Write a program to implement k-Nearest Neighbour algorithm to classify the iris data set. Print
both correct and wrong predictions. Java/Python ML library classes can be used for this problem.
10. Implement the non-parametric Locally Weighted Regression algorithm in order to fit data points.
Select appropriate data set for your experiment and draw graphs.

Note: The Instructor may add/delete/modify/tune experiments.

You might also like