National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance
NIT Rourkela Inside Page Banner

Syllabus

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
Classification: Logistic Regression K-Nearest Neighbors (KNN) Naïve Bayes Decision Trees Random Forest Support Vector Machine (SVM) Ensemble Learning Gradient Boosting XGBoost (Introduction)

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 .