Machine Learning Lab

Paper Code: 
MCA 422C
Credits: 
02
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

Course Objectives:

The course enables the students to

  1. Understand the implementation procedures for machine learning algorithms.
  2. Design & develop Python/Java programs for various machine learning algorithms
  3. Apply algorithms on appropriate data sets.
  4. Compare performance of learning algorithms based on same techniques
  5. Identify and apply machine learning algorithms to solve real world problems.

 

Course Outcomes(COs):

 

Learning outcomes

(at course level)

Learning and teaching strategies

Assessment

Strategies

CO233. Implement procedures for the machine learning algorithms.

 

CO234. Develop & design python programs for various machine learning algorithms

 

CO235. Apply algorithms on appropriate data sets.

 

CO236. Evaluate performances of different algorithms

 

CO237. Categorize and apply machine learning algorithms to solve real world problems.

Approach in teaching:

Interactive Lab Sessions,

Modeling, Discussions, implementing enquiry based learning, student centered approach

 

Learning activities for the students:

Experiential Learning, Discussions, Lab Assignments, Learning through Real life data centric problems

Lab Assignments

Practical Record

Continues Assessment

Semester End Examination

Contents

 

  1. Implement and demonstrate the FIND-S algorithm for finding the most specific hypothesis based on a given set of training samples. Read the training data from a .csv file.

 

  1. Implement working of the decision tree based ID3 algorithm using appropriate data set to classify it.

 

  1. Develop an Artificial Neural Network by implementing the Back propagation algorithm and test the same using appropriate data set.

 

  1. Implement the naïve Bayesian classifier using appropriate data set and compute its accuracy, considering few data sets.

 

  1. Implement Bayesian network considering medical data. Use this model to demonstrate the diagnosis of Heart Disease Data Set.

 

  1. Implement EM algorithm to cluster a set of data stored in a .CSV file.
  1. Implement k-means algorithm to cluster same set of data as in experiment 6 and compare the results of these two algorithms and comment on the quality of clustering.
  1. Implement k-Nearest Neighbor algorithm to classify the iris data set and display both correct and incorrect predictions.
  1. Implement the non-parametric Locally Weighted Regression algorithm in order to fit data points. Apply it on an appropriate data set and draw graph.

 

Academic Year: