MCA, DCS, IIICT, Indus University: Course Objectives
MCA, DCS, IIICT, Indus University: Course Objectives
Course Objectives:
1. To introduce students to the basic concepts and techniques of Machine Learning.
2. To have a thorough understanding of the Supervised and Unsupervised learning
techniques.
3. To study the various probability based learning techniques.
4. To understand graphical models of machine learning algorithms.
Detailed Content
UNIT I
[12 Hours]
Introduction: Introduction to Machine Learning, Why Machine Learning, applications,
Issues in Machine Learning, Supervised learning, Unsupervised learning, Reinforcement
learning, Classification, regression: Linear regression, Logistic regression. Cost function,
gradient descent, overfitting, bias, variance, regularization.
Case Study: Familiarity with R tool and Python programming language and libraries
UNIT II
[12 Hours]
Supervised and Unsupervised learning: Decision Tree Representation, Appropriate
problems for Decision tree learning, ID3 Algorithm, Issues in Decision tree learning. K-
Nearest Neighbor, Clustering-K means algorithm.
UNIT III
[12 Hours]
Neural Network: Neural Network Representation, Perceptron’s, Appropriate problems for
Neural Network Learning, training the network, Multilayer Networks and Back Propagation
Algorithms, Remarks on Back Propagation Algorithms
Case Study: face Recognition.
UNIT IV
Bayesian Learning: Bayes Theorem and Concept Learning, Naive Bayes classifier
Case Study: Learning to classify text.
Support Vector machine: SVM - formulation, SVM - interpretation & analysis, SVMs for
linearly non-separable data, SVM kernels, SVM hinge loss formulation
Overview of typical application areas such as Recommender System
Course Outcomes:
Upon completion of the course, the students will be able to:
1. Distinguish between, supervised, and unsupervised learning.
2. Apply the apt machine learning strategy for any given problem
3. Suggest supervised or unsupervised learning algorithms for any given problem
4. Modify existing machine learning algorithms to improve classification efficiency
5. Design and implement various machine learning algorithms in a range of real-world
applications. (BT 1,2,3)
6. Evaluate and Program the various Supervised Learning using appropriate Dataset. (BT
5, 6)
Reference Book:
1. Tom M Mitchell, “Machine Learning”, McGraw Hill 2. Peter Harrington, “Machine
Learning in Action”, DreamTech
2. Peter Harrington, “Machine Learning in Action”, DreamTech
3. I H Witten, Eibe Frank, Mark A Hall, “Data Mining: A practical Machine Learning
Tools and techniques”, Elsevier
Lab of Practical’s:
Practical’s to implement following ten algorithms, using Python:
Sr. TEACHING
No. TOPICS / SUBTOPICS HOURS
1 Classifying with distance measures 4
2 Constructing Decision trees and Classification using Decision 4
Trees
3 K-means 4
4 Classification with k-Nearest Neighbors 4
5 Support vector machines 8
6 Naïve Bayes Classifications 8