Course Details
Subject {L-T-P / C} : EE6277 : Machine Learning Applications to Power Systems Lab { 0-0-3 / 2}
Subject Nature : Practical
Coordinator : Ananyo Sengupta
Syllabus
| Module 1 : |
Introduction to Python Programming
|
| Module 2 : |
Python for Machine Learning
|
| Module 3 : |
Linear Regression from Scratch
|
| Module 4 : |
Logistic Regression for Classification
|
| Module 5 : |
Multi-Layer Perceptron (MLP) for Classification
|
| Module 6 : |
MLP for Regression Tasks
|
| Module 7 : |
k-NN Classification
|
| Module 8 : |
Clustering with k-Means and k-Means++
|
| Module 9 : |
Load Forecasting Using Machine Learning
|
Course Objective
| 1 . |
To equip students with practical skills in implementing machine learning algorithms using Python and popular ML libraries, enabling them to analyze, model, and evaluate data-driven solutions for regression, classification, and clustering problems, including applications such as load forecasting. |
Course Outcome
| 1 . |
By the end of this laboratory course, students will be able to:
|
| 2 . |
Implement machine learning models from scratch and using established libraries. |
| 3 . |
Analyze supervised learning techniques such as regression and classification. |
| 4 . |
Explore unsupervised learning methods including clustering. |
| 5 . |
Apply machine learning to real-world problems such as load forecasting. |
| 6 . |
Evaluate model performance using appropriate metrics and visualization techniques. |
Essential Reading
| 1 . |
Aurélien Géron, Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, O'Reilly |
Supplementary Reading
| 1 . |
Tom M. Mitchell, Machine Learning, McGraw Hill |
Journal and Conferences
| 1 . |



