This repository contains lab assignments and solutions for the course
EEE G513: Machine Learning for Electronics Engineers
at Birla Institute of Technology and Science, Pilani – Hyderabad Campus.
The course provides a conceptual foundation of Machine Learning (ML) with a focus on its applications in electronic systems. It covers supervised, unsupervised, semi-supervised, and reinforcement learning, with emphasis on efficient architectures and topologies suitable for hardware and embedded implementation.
Instructor: R. Venkateswaran
Semester: Aug–Dec 2025
- Apply ML techniques to model, design, validate, and optimize electronic systems.
- Gain practical exposure to implementing ML algorithms in Python.
- Perform performance evaluation of ML models using proper metrics.
- Build foundational skills for advanced ML research in electronics and embedded systems.
Each lab folder contains:
- 📄 Problem statement (PDF or DOCX)
- ✍️ Hand calculations / derivations (scanned or LaTeX notes)
- 💻 Python code (
.pyor Jupyter notebooks) - 📊 Results & plots
- Python 3.x
- NumPy, SciPy
- Matplotlib / Seaborn
- scikit-learn (only where allowed; some labs require manual implementation)
- Deep Learning – Ian Goodfellow, Yoshua Bengio, Aaron Courville
- Pattern Recognition and Machine Learning – Christopher M. Bishop
- An Introduction to Statistical Learning – James, Witten, Hastie, Tibshirani
BITS Pilani Hyderabad Campus
EEE G513 – Machine Learning for Electronics Engineers
Instructor: Prof. R. Venkateswaran