Cp-Integrated - Aiml
Cp-Integrated - Aiml
1
SYLLABUS
COURSE
COURSE NAME L T P C
CODE
CS3491 Artificial Intelligence and Machine Learning 3 0 2 4
COURSE OBJECTIVES :
The main objectives of this course are to:
Study about uninformed and heuristic search techniques.
Introduction to AI - AI Applications - Problem solving agents – search algorithms – uninformed search strategies
– Heuristic search strategies – Local search and optimization problems – adversarial search – constraint
satisfaction problems (CSP)
Combining multiple learners: Model combination schemes, Voting, Ensemble Learning - bagging, boosting,
stacking, Unsupervised learning: K-means, Instance Based Learning: KNN, Gaussian mixture models and
Expectation maximization
Perceptron - Multilayer perceptron, activation functions, network training – gradient descent optimization –
stochastic gradient descent, error backpropagation, from shallow networks to deep networks –Unit saturation (aka
the vanishing gradient problem) – ReLU, hyper parameter tuning, batch normalization, regularization, dropout.
TOTAL: 45 Periods
2
PRACTICAL EXERCISES TOTAL: 30 Periods
1. Implementation of Uninformed search algorithms (BFS, DFS)
2. Implementation of Informed search algorithms (A*, memory-bounded A*)
3. Implement Naïve Bayes Models
4. Implement Bayesian Networks
5. Build Regression models
6. Build Decision Trees And Random Forests
7. Build SVM models
8. Implement ensembling techniques
9. Implement Clustering Algorithms
10. Implement EM for Bayesian networks
11. Build simple NN models
12. Build Deep Learning NN Models
COURSE OUTCOMES:
After the successful completion of this course, the student will be able to
CO1: Use appropriate search algorithms for problem solving
CO2: Apply reasoning under uncertainty
CO3: Build supervised learning models
CO4: Build ensembling and unsupervised models
CO5: Build deep learning neural network models
TEXT BOOKS:
T1: Stuart Russell and Peter Norvig, “Artificial Intelligence – A Modern Approach”, Fourth Edition,
Pearson Education, 2021.
T2: Ethem Alpaydin, “Introduction to Machine Learning”, MIT Press, Fourth Edition, 2020.
REFERENCE BOOKS/LINKS:
R1: Dan W. Patterson, “Introduction to Artificial Intelligence and Expert Systems”, Pearson Education,2007
R2: Kevin Night, Elaine Rich, and Nair B., “Artificial Intelligence”, McGraw Hill, 2008
R3: Patrick H. Winston, "Artificial Intelligence", Third Edition, Pearson Education, 2006
R4: Deepak Khemani, “Artificial Intelligence”, Tata McGraw Hill Education, 2013 (http://nptel.ac.in/)
R5: Christopher M. Bishop, “Pattern Recognition and Machine Learning”, Springer, 2006.
R6: Tom Mitchell, “Machine Learning”, McGraw Hill, 3rd Edition,1997.
R7: Charu C. Aggarwal, “Data Classification Algorithms and Applications”, CRC Press, 2014
R8: Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar, “Foundations of Machine Learning”, MIT Press, 2012.
R9: Ian Goodfellow, Yoshua Bengio, Aaron Courville, “Deep Learning”, MIT Press, 2016
3
PLAN OF DELIVERY
T1 1-5
Introduction To AI – AI
1. 1 1 BB -
Applications R1 1-8
R2 4-8
Problem Solving Agents – T1 64-69
2. 1 2 BB+PPT -
Search Algorithms R2 25-36
Uninformed Search T1 81-91
3. 2 4 BB Think Pair Share
Strategies R3 64-69
T1 92-101
Heuristic Search
4. R2 50-70 2 6 BB -
Strategies
R3 70-75
Local Search And
5. T1 120-128 1 7 BB -
Optimization Problems
T1 161-180
6. Adversarial Search 1 8 BB -
R3 101-112
Constraint Satisfaction T1 202-222
7. 1 9 BB+PPT Think Pair Share
Problems (CSP) R4 353-370
T1 480-482
8. Acting Under Uncertainty 1 10 BB -
R4 864-869
9. Bayesian Inference T1 490-493 1 11 BB -
T1 495-498 BB
10. Naïve Bayes Models 1 12 Think Pair Share
R7 69-70 BB
11. Probabilistic Reasoning T1 510-512 1 13 BB -
T1 513-517
12. Bayesian Networks 2 15 BB+PPT -
R7 76-78
BB
13. Exact Inference In BN T1 522-529 1 16 -
4
Ref. Cumula Teaching
Sl. Teaching
Topic Covered Book Page No Hours tive Methodology (If
No Aid
Code Hours any)
BB
15. Causal Networks - Notes 1 18 -
5
Ref. Cumula Teaching
Sl. Teaching
Topic Covered Book Page No Hours tive Methodology (If
No Aid
Code Hours any)
Bagging, Boosting,
R7 491-498
Stacking
Unsupervised Learning:
28. T2 167-170 2 33 BB+PPT -
K-Means
Network Training –
33. Gradient Descent R9 177-178 2 40 BB -
Optimization
Stochastic Gradient
34. R9 294-296 1 41 BB+PPT -
Descent
Error Backpropagation, R6 85-108
35. From Shallow Networks 1 42 BB -
To Deep Networks R9 204-220
6
PLAN OF IMPLEMENTATION-Lab Experiments
Number of
Sl. Cumulative
List of Experiments periods Requirement
No periods
planned
Implementation of Uninformed search algorithms
4 4
1. (BFS, DFS)
Implementation of Informed search algorithms
4 8
2. (A*, memory-bounded A*)
7
ASSESSMENT PLAN
ASSESSMENT SCHEDULE-TEST
TEST DATE
TEST PORTION FOR TEST
NO. PLANNED CONDUCTED
Unit 1,2
Internal I
Assessment
Unit 3,4
Test II
Unit 1
Open Book I
Test Unit 3
II
ASSESSMENT SCHEDULE-ASSIGNMENT
ASSESSMENT SCHEDULE-LABORATORY
DATE
PLANNED (HAS TO BE
MODEL TEST PORTION FOR TEST FILLED WITH RESPECT
CONDUCTED
TO THE ACADEMIC
CALENDAR)
All Experiments
I
ASSESSMENT PATTERN
ITEM WEIGHTAGE
Continuous Assessment-I 40
Internal Assessment Test – I 60
50%
Observation + Record 50
Model Lab 50
End Semester Examination
50%
Theory + Practical 100 + 100
(Theory 35% + Practical 15% )