114AG01
114AG01
Prerequisite: Mathematics
Rationale: With increasing usage of Internet, the importance of Artificial Intelligence (AI) and Machine
Learning (ML) can be seen in many areas which directly affect human life. Artificial Intelligence is the
science and engineering which makes machines intelligent.
A subset of AI, Machine Learning (ML) is the area of Computational Science that focuses on analyzing
and interpreting structures and patterns in data to enable learning, reasoning and decision making. The AI
and ML technologies bring more complex data analysis features to existing applications, therefor students
should learn various ML approaches to build new solutions for various real-life problems
Content:
Unit Course Content No of
No Hours
1 Defining Artificial Intelligence, Defining AI techniques, Using Predicate Logic and 12
Representing Knowledge as Rules, Representing simple facts in logic, Computable
functions and predicates, Procedural vs Declarative knowledge, Logic Programming,
Mathematical foundations: Matrix Theory and Statistics for Machine Learning.
2 Idea of Machines learning from data, Classification of problem –Regression and 8
Classification, Supervised and Unsupervised learning.
3 Linear Regression: Model representation for single variable, Single variable Cost 10
Function, Gradient Decent for Linear Regression, Gradient Decent in practice.
4 Logistic Regression: Classification, Hypothesis Representation, Decision Boundary, 7
Cost function, Advanced Optimization, Multi-classification (One vs All), Problem of
Overfitting.
5 Discussion on clustering algorithms and use-cases cantered around clustering and 5
classification.
Total Hrs. 42
w.e.f. AY 2020-21
GUJARAT TECHNOLOGICAL UNIVERSITY
Minor Degree : Artificial Intelligence and Machine Learning
Subject Code: 114AG01
Reference Books:
1. Saroj Kaushik, Artificial Intelligence, Cengage Learning, 1st Edition 2011.
2. Anindita Das Bhattacharjee, “Practical Workbook Artificial Intelligence and Soft
Computing for beginners, Shroff Publisher-X team Publisher.
3. Yuxi (Hayden) Liu, “Python Machine Learning by Example”, Packet Publishing
Limited, 2017.
4. Tom Mitchell, Machine Learning, McGraw Hill, 2017.
5. Christopher M. Bishop, Pattern Recognition and Machine Learning, Springer, 2011.
6. T. Hastie, R. Tibshirani, J. Friedman. The Elements of Statistical Learning, 2e, 2011.
Course Outcomes: Upon completion of this course students should be able to:
No Course Outcomes % weightage
01 Summarize knowledge, logic fundamentals and associate it with mathematical 30
basics.
02 Examine and implement machine learning solutions to classification, regression 20
03 Evaluate and interpret the results of the different ML techniques. 20
List of Practical:
1. Implementation of logical rules in Python.
2. Using any data apply the concept of:
a. Liner regression
b. Gradient decent
c. Logistic regression
3. To add the missing value in any data set.
4. Perform and plot under fitting and overfitting in a data set
5. Implementation of clustering and classification algorithms.
Page 2 of 2
w.e.f. AY 2020-21