Machine Learning syllabus
2019 PATTERN. This is the 2019 pattern syllabus, the latest SPPU has published on its site for Third Year Information Technology. A 2024 pattern syllabus for this year has not been published there yet, so confirm with your college which pattern applies to you.
314443 · Third Year Information Technology, SPPU 2019 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.
Unit-wise syllabus
Introduction to Machine Learning
6 hoursIntroduction: What is Machine Learning, Definition, Real life applications, Learning Tasks- Descriptive and Predictive Tasks, Types of Learning: Supervised Learning Unsupervised Learning, Semi-Supervised Learning, Reinforcement Learning. Features: Types of Data (Qualitative and Quantitative), Scales of Measurement (Nominal, Ordinal, Interval, Ratio), Concept of Feature, Feature construction, Feature Selection and Transformation, Curse of Dimensionality. Dataset Preparation: Training Vs. Testing Dataset, Dataset Validation Techniques – Hold-out, k-fold Cross validation, Leave-One-Out Cross-Validation (LOOCV).
Classification
6 hoursTE (Information Technology) Syllabus (2019 Course) 15 Curriculum for Third Year of Information Technology (2019 Course), Savitribai Phule Pune University Binary Classification: Linear Classification model, Performance Evaluation- Confusion Matrix, Accuracy, Precision, Recall, ROC Curves, F-Measure Multi-class Classification: Model, Performance Evaluation Metrics – Per-class Precision and Per-Class Recall, weighted average precision and recall -with example, Handling more than two classes, Multiclass Classification techniques -One vs One, One vs Rest Linear Models: Introduction, Linear Support Vector Machines (SVM) – Introduction, Soft Margin SVM, Introduction to various SVM Kernel to handle non-linear data – RBF, Gaussian, Polynomial, Sigmoid. Logistic Regression – Model, Cost Function.
Regression
6 hoursRegression: Introduction, Univariate Regression – Least-Square Method, Model Representation, Cost Functions: MSE, MAE, R-Square, Performance Evaluation, Optimization of Simple Linear Regression with Gradient Descent - Example. Estimating the values of the regression coefficients Multivariate Regression: Model Representation Introduction to Polynomial Regression: Generalization- Overfitting Vs. Underfitting, Bias Vs. Variance.
Tree Based and Probabilistic Models
6 hoursTree Based Model: Decision Tree – Concepts and Terminologies, Impurity Measures -Gini Index, Information gain, Entropy, Tree Pruning -ID3/C4.5, Advantages and Limitations Probabilistic Models: Conditional Probability and Bayes Theorem, Naïve Bayes Classifier, Bayesian network for Learning and Inferencing.
Distance and Rule Based Models
6 hoursDistance Based Models: Distance Metrics (Euclidean, Manhattan, Hamming, Minkowski Distance Metric), Neighbors and Examples, K-Nearest Neighbour for Classification and Regression, Clustering as Learning task: K-means clustering Algorithm-with example, k-medoid algorithm-with example, Hierarchical Clustering, Divisive Dendrogram for hierarchical clustering, Performance Measures Association Rule Mining: Introduction, Rule learning for subgroup discovery, Apriori Algorithm, Performance Measures – Support, Confidence, Lift.
Introduction to Artificial Neural Network
6 hoursTE (Information Technology) Syllabus (2019 Course) 16 Curriculum for Third Year of Information Technology (2019 Course), Savitribai Phule Pune University Perceptron Learning– Biological Neuron, Introduction to ANN, McCulloch Pitts Neuron, Perceptron and its Learning Algorithm, Sigmoid Neuron, Activation Functions: Tanh, ReLu Multi-layer Perceptron Model – Introduction, Learning parameters: Weight and Bias, Loss function: Mean Square Error Introduction to Deep Learning
Marks and credits
| Head | Marks | Credit |
|---|---|---|
| Mid-Sem (mid-semester exam) | 30 | 3 |
| End-semester exam | 70 |
Prerequisite: 1. Basics of Statistics 2. Linear Algebra 3. Calculus 4. Probability.
Course outcomes
- CO1Apply basic concepts of machine learning and different types of machine learning algorithms.
- CO2Differentiate various regression techniques and evaluate their performance.
- CO3Compare different types of classification models and their relevant application.
- CO4Illustrate the tree-based and probabilistic machine learning algorithms.
- CO5Identify different unsupervised learning algorithms for the related real-world problems.
- CO6Apply fundamental concepts of ANN.
Books
Text books
- Ethem Alpaydin, Introduction to Machine Learning, PHI 2nd Edition-2013
- Peter Flach: Machine Learning: The Art and Science of Algorithms that Make Sense of Data, Cambridge University Press, Edition 2012.
- Hastie, Tibshirani, Friedman: Introduction to Statistical Machine Learning with Applications in R, Springer, 2nd Edition 2012
- Tom M. Mitchell, Machine Learning, 1997, McGraw-Hill, First Edition
Reference books
- C. M. Bishop: Pattern Recognition and Machine Learning, Springer 1st Edition-2013.
- Ian H Witten, Eibe Frank, Mark A Hall: Data Mining, Practical Machine Learning Tools and Techniques, Elsevier, 3rd Edition
- Kevin P Murphy: Machine Learning – A Probabilistic Perspective, MIT Press, August 2012.
- Parag Kulkarni: Reinforcement and Systematic Machine Learning for Decision Making, Wiley IEEE Press, Edition July 2012.
- Shalev-Shwartz S., Ben-David S., Understanding Machine Learning: From Theory to Algorithms, CUP, 2014
- Jack Zurada: Introduction to Artificial Neural Systems, PWS Publishing Co. Boston, 2002 E- Books / E- Learning References:
FAQ
How many units are in Machine Learning?
Machine Learning (314443) has 6 units: Unit I Introduction to Machine Learning (6 h); Unit II Classification (6 h); Unit III Regression (6 h); Unit IV Tree Based and Probabilistic Models (6 h); Unit V Distance and Rule Based Models (6 h); Unit VI Introduction to Artificial Neural Network (6 h).
What is the marks scheme for Machine Learning?
The official Information Technology 2019 pattern syllabus lists mid-semester (Mid-Sem) for 30 marks and the end-semester exam for 70 marks, for 3 credits.
What should I know before Machine Learning?
Prerequisite listed in the syllabus: 1. Basics of Statistics 2. Linear Algebra 3. Calculus 4. Probability.