Machine Learning for Robotics syllabus
PCC-302-RAI · Third Year Robotics and Artificial Intelligence, SPPU 2024 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.
Unit-wise syllabus
Foundations of Learning & Probability
7 hoursIntroduction to Machine Learning and PAC Framework: Definition and scope of Machine Learning, Supervised learning, Unsupervised learning, Semi-supervised learning, Reinforcement learning, PAC (Probably Approximately Correct) Learning framework, Hypothesis space, Sample complexity, Generalization error vs. training error, Bias-variance tradeoff. Robot Architecture for Learning: Random variables and probability distributions, Conditional probability and Bayes' theorem, Expectation, Variance and covariance, Maximum Likelihood Estimation (MLE) basics, Concept learning and hypothesis spaces, Find-S algorithm, Candidate Elimination algorithm, General-to-specific ordering and boundary sets.
Regression and Probabilistic Supervised Learning
7 hoursLinear and Multilinear Regression: Predicting continuous outputs using regression, Simple Linear Regression, MSE cost function, Closed-form solution, Multilinear Regression, Gradient Descent (Batch, Stochastic, Mini-batch), Normal equation method, Ridge (L2) regularization, Lasso (L1) regularization, Overfitting and underfitting. Naïve Bayes and Decision Trees: Conditional independence assumption, Bayes' rule for classification, Gaussian, Multinomial and Bernoulli Naïve Bayes, Laplace smoothing, ID3 algorithm using Information Gain and Entropy, CART algorithm using Gini Index, Pre-pruning and post-pruning, Error bounds and generalization.
Advanced Classifiers
7 hoursInstance-Based and Linear Classifiers: K-Nearest Neighbors (K-NN), Euclidean, Manhattan and Minkowski distances, Curse of dimensionality, Weighted K-NN, Logistic Regression, Sigmoid function, Cross-entropy loss, Softmax regression, Single-layer perceptron, Perceptron convergence, XOR problem limitation. Multi-Layer Perceptrons and Support Vector Machines: Multi-Layer Perceptrons (MLP) and hidden layers, Backpropagation algorithm, ReLU, Tanh, Sigmoid and Leaky ReLU activations, Vanishing and exploding gradients, Linear SVM (Hard margin, Soft margin, Hinge loss), Nonlinear SVM using Kernel trick (Polynomial, RBF, Sigmoid kernels), Support vectors.
Unsupervised Learning & Dimensionality Reduction
7 hoursClustering Fundamentals and K-Means: Partitional clustering (K-Means, K-Modes), Hierarchical clustering (Agglomerative, Divisive, Dendrograms), Density-based clustering (DBSCAN with eps and minPts), K-Means algorithm steps, Elbow method and Silhouette score, Self-Organizing Maps (SOM) for topological mapping. Expectation Maximization and Principal Component Analysis: Soft vs. hard clustering, Gaussian Mixture Models (GMM), Expectation Maximization (EM) algorithm (E-step and M-step), Dimensionality reduction using PCA, Eigenvalues and eigenvectors, Principal components and explained variance, Reconstruction error, Applications of PCA.
Model Evaluation, Ensemble Learning & ML Practice
7 hoursEvaluation Metrics and Significance Tests: Confusion Matrix (TP, TN, FP, FN), Accuracy, Precision, Recall, F1-Score, ROC Curves and AUC, MSE, RMSE, R-squared, k-fold cross-validation, Learning curves. Ensemble Learning and ML Process in Practice: Bagging and Random Forests (bootstrapping, Outof-bag error), Boosting (Adaboost, XGBoost), Data preprocessing (handling missing values, Normalization, Encoding), Outlier analysis using Z-Score, Hyperparameter tuning (Grid Search, Random Search), Train-validation-test split, Visualization of results.
Marks and credits
| Head | Marks | Credit |
|---|---|---|
| CCE (continuous comprehensive evaluation) | 30 | 3 |
| End-semester exam | 70 |
Prerequisite: Programming and Problem Solving (PCC-151-ITT), Basics of Robotics & AI (PCC-201-RAI ).
Course outcomes
- CO1ANALYZE different machine learning paradigms and apply PAC learning concepts along with probability fundamentals to solve basic learning problems.
- CO2IMPLEMENT linear and multilinear regression models, Naïve Bayes classifiers, and decision trees (ID3, CART) for supervised learning tasks with appropriate error analysis.
- CO3DEVELOP and compare advanced classification models including K-NN, logistic regression, perceptrons, multi-layer neural networks, and support vector machines for both linear and nonlinear data.
- CO4APPLY unsupervised learning techniques such as K-Means clustering, hierarchical clustering, DBSCAN, Expectation Maximization, and PCA to discover hidden patterns and reduce data dimensionality.
- CO5EVALUATE models using metrics, implement ensemble methods, and execute end-to-end ML workflows.
Books
Text books
- Govers, F. X. (2024). Artificial intelligence for robotics: Build intelligent robots using ROS 2, Python, OpenCV, and AI/ML techniques for real-world tasks (2nd Ed.). Packt Publishing Ltd.
- Roth, A., Manocha, D. N., Sriram, R. D., & Tabassi, E. (2024). Explainable and interpretable reinforcement learning for robotics. Springer.
- Ko Jaulin, L. (2019). Mobile robotics (2nd Ed.). Wiley
Reference books
- Imran, A., & Gopalakrishnan, K. (2025). AI for robotics: Toward embodied and general intelligence in the physical world (1st Ed.). Apress.
- Choset, H., Lynch, K. M., Hutchinson, S., Kantor, G. A., Burgard, W., Kavraki, L. E., & Thrun, S. (2005). Principles of robot motion: Theory, algorithms, and implementations. MIT Press.
- Siciliano, B., & Khatib, O. (Eds.). (2016). Springer handbook of robotics (2nd Ed.). Springer International Publishing.
- Roth, A., Manocha, D. N., Sriram, R. D., & Tabassi, E. (2024). Explainable and interpretable reinforcement learning for robotics. Springer.
NPTEL and SWAYAM links
Listed in the official syllabus:
FAQ
How many units are in Machine Learning for Robotics?
Machine Learning for Robotics (PCC-302-RAI) has 5 units: Unit I Foundations of Learning & Probability (7 h); Unit II Regression and Probabilistic Supervised Learning (7 h); Unit III Advanced Classifiers (7 h); Unit IV Unsupervised Learning & Dimensionality Reduction (7 h); Unit V Model Evaluation, Ensemble Learning & ML Practice (7 h).
What is the marks scheme for Machine Learning for Robotics?
The official Robotics and Artificial Intelligence 2024 pattern syllabus lists continuous comprehensive evaluation (CCE) for 30 marks and the end-semester exam for 70 marks, for 3 credits.
What should I know before Machine Learning for Robotics?
Prerequisite listed in the syllabus: Programming and Problem Solving (PCC-151-ITT), Basics of Robotics & AI (PCC-201-RAI ).