ARTIFICIAL INTELLIGENCE and MACHINE LEARNING

Paper Code: 
CBDA 311
Credits: 
3
Periods/week: 
3
Max. Marks: 
100.00
Objective: 

The objective of course is to:

  1. Introduce students to basic applications, concepts, and techniques of machine learning.
  2. Develop skills in students to implement machine learning algorithms on real world problems and evaluate their performance.

 

Course Outcomes (COs).

Course outcome (at course level)

Learning and teaching strategies

Assessment Strategies

On completion of this course, the students will:

CO106. Formulate a problem for data analytics.

CO107. Analyse data and select suitable machine learning technique for designing a model.

CO108. Develop a machine learning model for a problem.

CO109. Evaluate the performance of machine learning models.

CO110. Compare the performance of machine learning models.

Approach in teaching:

Interactive Lectures, Group Discussion, Tutorials, Case Study, Demonstration

 

Learning activities for the students:

Self-learning assignments, Exercises related with Machine Learning algorithm, presentations

Class test, Semester end examinations, Quiz, Practical Assignments, Presentation

 

9.00
Unit I: 

Introduction to Data Mining and machine learning: Basic Data Mining Tasks, Data Mining versus Knowledge Discovery in Databases,  Applications of  Machine Learning, Machine Learning vs AI , Types of Machine Learning, Metrics, Accuracy Measures: Precision, recall, F-measure, confusion matrix, cross-validation.

 

9.00
Unit II: 

Understand the Problem by Understanding the Data, unbalanced data, Unsupervised Learning: Association rules, Apriori algorithm, FP tree algorithm, and their implementation in Python, Market Basket Analysis and Association Analysis.

 

9.00
Unit III: 

Clustering: k-means and implementation of k-means using python, Concept of other clustering algorithms: Expectation Maximization (M) algorithm, Hierarchical clustering, and DBSCAN.

 

 

9.00
Unit IV: 

Classification & Prediction: model Construction, performance, attribute selection Issues: under ,Over-fitting, cross validation, tree pruning methods, missing values, Information Gain, Gain Ratio, Gini Index, continuous classes. Classification and Regression Trees (CART) and C 5.0 .Implementation of decision tree in python

 

9.00
Unit V: 

Classification & Prediction: Linear Regression, Multiple Linear Regression, Logistic Regression, Naïve Bayes and Support Vector Machines(SVM), Implementation of Linear Regression, Logistic Regression, Naïve Bayes and SVM in python.

 

ESSENTIAL READINGS: 
  1. Jiawei Han & Micheline Kamber, “Data Mining: Concepts & Techniques”, Morgan Kaufmann Publishers, Third Edition.
  2. Sebastian Raschka & Vahid Mirjalili,” Python Machine Learning”, Second Edition,Packt>.
  3. McKinney, Python for Data Analysis. O’ Reilly Publication,2017.

 

REFERENCES: 
  1. Miller, Curtis. Hands-On Data Analysis with NumPy and Pandas: Implement Python Packages from Data Manipulation to Processing. United Kingdom: Packt Publishing, 2018. (Latest editions of the above books are to be referred)

 

E RESOURCES:

 

JOURNALS:

  • Journal of Machine Learning Research (JMLR),ACM, https://dl.acm.org/journal/jmlr
  •  International Journal of Machine Learning and Cybernetics, springer : https://www.springer.com/journal/13042
Academic Year: