Course Details
Subject {L-T-P / C} : CS6224 : Machine Learning : Theory and Practice { 3-0-0 / 3}
Subject Nature : Theory
Coordinator : Ratnakar Dash
Syllabus
| Module 1 : |
Introduction to ML: AI vs ML vs DL, ML pipeline, datasets, bias-variance, Overfitting and Underfitting, |
| Module 2 : |
Data Cleaning, Missing Value Treatment, Outlier Detection, Data Transformation, Feature Scaling, Normalization, Standardization, Label Encoding, One-Hot Encoding, Feature Selection, Feature Extraction, Principal Component Analysis (PCA), Data Visualization, Exploratory Data Analysis (EDA) |
| Module 3 : |
Supervised Learning: Regression, Linear Regression Multiple Linear Regression Polynomial Regression Ridge Regression Lasso Regression Elastic Net
|
| Module 4 : |
Unsupervised Learning: Clustering K-Means Hierarchical Clustering DBSCAN Gaussian Mixture Models Dimensionality Reduction PCA t-SNE (Introduction) Association Rule Mining Apriori Algorithm Market Basket Analysis Anomaly Detection |
| Module 5 : |
Advanced Machine Learning Practices: Explainable AI (XAI) SHAP LIME Responsible AI Fairness and Bias AutoML Model Deployment REST APIs Model Serialization (Pickle, Joblib) MLOps Overview ML Lifecycle Case Studies in: Healthcare Finance Smart Agriculture Computer Vision etc. |
Course Objective
| 1 . |
Understand the mathematical foundations, concepts, and paradigms of machine learning. |
| 2 . |
Develop, train, evaluate, and optimize supervised and unsupervised machine learning models. |
| 3 . |
Apply machine learning techniques to solve real-world problems using Python and industry-standard libraries. |
| 4 . |
Analyze model performance using appropriate evaluation metrics and validation strategies.
|
| 5 . |
Design end-to-end machine learning solutions incorporating feature engineering, model deployment, and ethical AI considerations. |
Course Outcome
| 1 . |
Explain the principles, mathematical foundations, and workflow of machine learning algorithms. |
| 2 . |
Apply supervised learning algorithms for classification and regression problems using appropriate preprocessing techniques. |
| 3 . |
Implement unsupervised learning algorithms for clustering, dimensionality reduction, and anomaly detection. |
| 4 . |
Evaluate, compare, and optimize machine learning models using performance metrics, cross-validation, and hyperparameter tuning. |
| 5 . |
Design complete machine learning solutions for real-world applications considering deployment, scalability, explainability, fairness, and ethics. |
Essential Reading
| 1 . |
Tom Mitchell, Machine Learning, TMH |
Supplementary Reading
| 1 . |
M. Bishop, Pattern Recognition and Machine Learning, Springer |
Journal and Conferences
| 1 . |



