Syllabus
                                                
                            Unit 1
                            10 Hours
Basic motivation, examples of machine learning applications, Supervised and Unsupervised Learning – Review linear algebra, vector spaces, linear transformations, eigenvalues, and vectors – Review of statistics and probability theory, random variables, and probability distributions. Basic concepts of fuzzy sets – Operations on fuzzy sets –Fuzzy relation equations – Fuzzy logic control – Fuzzification – Defuzzification – Knowledge base – Decision making logic – Membership functions – Rule base.
                         
                                                
                            Unit 2
                            10 Hours
Multiple Variable Linear regression, Multiple regression, Logistic regression, K-NN classification, Naive Bayes classifiers, and Support vector machines. K-means clustering, Hierarchical clustering, High-dimensional clustering, Dimension ReductionPCA, Ensemble techniques Decision Trees, Random Forests, Bagging, Boosting-Value based methods Q-learning. Reinforced learning.
                         
                                                
                            Unit 3
                            10 Hours
Introduction – history of neural networks – multilayer perceptrons –Back propagation algorithm and its variants – Different types of learning, examples, Deep learning – Convolutional Neural Networks (CNNs), Long Short-Term Memory (LSTM). Generative Adversarial Networks (GANs). Model Evaluation and Validation – Cross-validation techniques, Evaluation metrics for regression and classification tasks, Bias-variance tradeoff, Feature Engineering, and Model Optimization.
                         
                                                
                            Lab Practice
                            12 Sessions
- Pattern recognition-based online monitoring system for machinery fault diagnosis using support vector
 machine.
- Decision tree assisted selection of materials for electric vehicle chassis.
- Predicting the optimal input parameters for the desired print quality using an artificial neural network.
- Exploration of the K-NN algorithm to predict fatigue strength of steel from composition and processing parameters.
- Prediction of remaining useful life of machine component using Support Vector Regression and LSTM
- Generation of 3D CAD model for mechanical parts using Generative Adversarial Networks (GAN)
- A deep learning approach for detection of obstacles for autonomous driving systems using CNN.
- A multi-sensor information fusion for fault diagnosis of a mechanical system utilizing discrete wavelet features.
- Physics-informed machine learning-based fault diagnosis of machine elements.
- Prediction of weld quality using image processing techniques.
 
                                                                     
                                                            
                                                    
                            Course Objectives
                            
                                Course Objectives
- Provide a strong foundation of fundamental concepts in Artificial Intelligence
- Elobarate different AI and machine learning techniques for design of AI systems.
Course Outcomes
- CO1: Understand the basics of probability and statistical learning for artificial intelligence
- CO2: Apply AI and ML techniques which involve perception, reasoning and learning
- CO3: Analyze a real world problems and solve it using machine learning and deep learning techniques
- CO4: Develop ML models using advanced techniques for various automation applications
CO-PO Mapping
|  | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | 
| CO1 | 3 | 1 | 1 | 1 | 1 | 3 | 
| CO2 | 3 | 1 | 1 | 1 | 1 | 3 | 
| CO3 | 3 | 1 | 2 | 1 | 1 | 3 | 
| CO4 | 3 | 1 | 3 | 2 | 1 | 3 | 
 
Skills Acquired
Formulate engineering problems as a machine learning problem; Select appropriate solution methods and strategies to
solve machine learning problems; Solve engineering design-related machine learning problems using software tools.