Subject Code & Name: EI25402 – Applied Machine Learning
Regulation: R-2025
Semester: IV (Fourth Semester)
Branch: B.E. Electronics and Instrumentation Engineering (EIE)
Credits / L-T-P: 3 Credits | L-T-P: 3-0-0
Course Objectives
- This course introduces foundational concepts and methods in machine learning, emphasizing supervised and unsupervised learning, regression, and classification.
- It equips students with practical skills in data preprocessing, algorithm development, and neural networks.
- The course also provides exposure to handling real-world datasets and understanding clustering and dimensionality reduction techniques.
Full Unit-wise Syllabus
Unit I – Introduction to Machine Learning
Objectives of machine learning, human learning vs machine learning, types of machine learning: supervised learning, unsupervised learning, regression, classification. The machine learning process: data collection and preparation, feature selection, algorithm choice, parameter and model selection, training, evaluation, bias-variance tradeoff, underfitting and overfitting problems.
Activity Based Learning: Explore machine learning applications in real-world scenarios, compare human learning vs machine learning through examples, simulate bias-variance tradeoff using sample datasets.
Unit II – Data Preprocessing
Data quality, data preprocessing: data cleaning, handling missing data and noisy data, data integration, redundancy and correlation analysis, continuous and categorical variables. Data reduction: dimensionality reduction using Linear Discriminant Analysis and Principal Components Analysis.
Activity Based Learning: Perform data cleaning on raw datasets, handle missing and noisy values, apply dimensionality reduction techniques such as PCA and LDA, analyze correlation between features in real datasets.
Unit III – Supervised Learning and Unsupervised Learning
Linearly separable and non-linearly separable populations, logistic regression, support vector machines: kernels, risk and loss functions, support vector machine algorithm, multi-class classification, support vector regression. Introduction to clustering, partitioning methods: K-means algorithm, mean shift clustering, hierarchical clustering, clustering using Gaussian Mixture Models. Clustering high- dimensional data: problems and challenges.
Activity Based Learning: Build and evaluate logistic regression models, implement and visualize support vector machines with different kernels, develop classification and regression models using SVM. Implement K-means and mean shift clustering on real-world datasets, perform hierarchical clustering and visualize dendrograms, cluster using Gaussian Mixture Models, explore challenges in high-dimensional clustering.
Unit IV – Neural Networks
Multi-layer perceptron, backpropagation learning algorithm, neural network fundamentals, activation functions, types of loss function, radial basis function network. Optimization: gradient descent algorithm, stochastic gradient descent, one case study.
Activity Based Learning: Develop a neural network model using a multi-layer perceptron, implement backpropagation and activation functions, apply optimization techniques like SGD, build and evaluate a neural network-based controller for a selected application.
Tasks
- T1: Develop a machine learning model using a public dataset available for an application of your choice.
- T2: Carry out data preprocessing tasks such as handling missing/outliers, dimensionality reduction, etc., on the public raw datasets available.
- T3: Perform the correlation analysis between the various inputs and outputs of a system.
- T4: Carry out the clustering on real-world datasets using any two popular clustering algorithms and comment on their performance.
- T5: Build a multilayer neural network-based controller for a simulated nonlinear process of your choice.
Course Outcomes (COs)
- CO1: Explain the fundamental concepts and processes of machine learning, including supervised and unsupervised learning, regression, classification, and bias-variance tradeoff.
- CO2: Preprocess and analyze datasets, handling missing/noisy data, feature selection, and dimensionality reduction using techniques like PCA and LDA.
- CO3: Design, implement, and evaluate supervised and unsupervised learning models, including logistic regression, SVMs, and clustering algorithms such as K-means and hierarchical clustering.
- CO4: Develop and train neural network models using multi-layer perceptrons, backpropagation, and optimization techniques for classification and regression applications.
Assessment Pattern (Quick Note)
- Weightage: Continuous Assessment 40% | End Semester Examinations 60%
- Internal methodology: Assignments (20%), Solution to application-oriented problems using software (20%), Solving of GATE questions (20%), Internal Examinations (40%)
Source: Official Anna University – B.E. Electronics and Instrumentation Engineering R-2025 Syllabus
Last Updated: October 2026
Comments
Post a Comment