MACHINE LEARNING LAB

Paper Code: 
24MCA422C
Credits: 
02
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

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: 

Course

Learning Outcome (at course level)

 

Learning and teaching strategies

Assessment Strategies

Course Code

Course

Title

24MCA 422C

 

 

Machine Learning Lab

(Practical)

 

CO1.              Develop procedures for the machine learning algorithms.

CO2.              Design python programs for various machine learning algorithms

CO3.              Apply algorithms on appropriate data sets.

CO4.              Evaluate performances of different algorithms

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

CO6.              Contribute effectively in course-specific interaction

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. {C}{C}{C}{C}{C}{C}{C}{C}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.
  2. Implement working of the decision tree based ID3 algorithm using appropriate data set to classify it.
  3. Develop an Artificial Neural Network by implementing the Back propagation algorithm and test the same using appropriate data set.
  4. Implement the naïve Bayesian classifier using appropriate data set and compute its accuracy, considering few data sets.
  5. Implement Bayesian network considering medical data. Use this model to demonstrate the diagnosis of Heart Disease Data Set.
  6. Implement EM algorithm to cluster a set of data stored in a .CSV file.
  7. 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.
  8. Implement k-Nearest Neighbor algorithm to classify the iris data set and display both correct and incorrect  predictions.         
  9. Implement the non-parametric Locally Weighted Regression algorithm in order to fit data points. Apply it on an appropriate data set and draw graph.      

                                                                   

ESSENTIAL READINGS: 
  1. Christopher Bishop, “Pattern Recognition and Machine Learning”, Springer 2006
  2. Ethem Alpaydin, “Introduction to Machine Learning”, Prentice Hall of India, 2005
  3. Joel Grus, “Data Science from Scratch- First Principles with Python”, O’Reilly, 2015

 

REFERENCES: 

Suggested Readings:

  1. Tom Mitchell, “ Machine Learning”, McGraw-Hill, 1997
  2. Stephen MarsLand, “Machine Learning-An Algorithmic Perspective”, CRC Press, 2009
  3. Kevin P. Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012
  4. M. Gopal, “Applied MACHINE LEARNING”, McGraw-Hill, 2018
  5. Mark Summerfield, “Programming in Python 3: A Complete Introduction to the Python Language”, Addison Wesley, 2010

E-Resources

  1. Introduction to Machine Learning, By NPTEL, https://nptel.ac.in/courses/106106139
  2. Machine Learning, By Coursera, https://www.coursera.org/learn/machine-learning
  3. Machine Learning for Everyone, By Datacamp,  https://www.datacamp.com/courses/machine-learning-for-everyone?tap_a=5644-dce66f&tap_s=950491-315da1&utm_source=adwords_ppc&utm_medium=cpc&utm_campaignid=1455363063&utm_adgroupid=65083631908&utm_device=c&utm_keyword=&utm_matchtype=&utm_network=g&utm_adpostion=&utm_creative=278443377110&utm_targetid=dsa-498578056204&utm_loc_interest_ms=&utm_loc_physical_ms=9061781&gclid=Cj0KCQjwr-SSBhC9ARIsANhzu17mWLZBN2damrX7dfvMyE2_7HEKUJUzyUv5ADvNkex5rlHS6rldUa4aAjYDEALw_wcB
  4. Introduction to Machine Learning, By Udacity, https://www.udacity.com/course/intro-to-machine-learning--ud120                                                                                                                  

    Journals

  5. Machine Learning with Applications, By Elsevier, https://www.journals.elsevier.com/machine-learning-with-applications
  6. Journal of Machine Learning Research, By Microtome publishing, http://www.mtome.com/Publications/JMLR/jmlr.html
  7. IEEE Transactions on Neural Networks and Learning Systems, https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5962385

  8. Machine Learning, By Springer, https://www.springer.com/journal/10994

 

 

Academic Year: