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.

3144433 h/week theoryMid-Sem 30 + End-sem 70
06.units
03.credits

Unit-wise syllabus

UNIT I

Introduction to Machine Learning

6 hours

Introduction: 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).

UNIT II

Classification

6 hours

TE (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.

UNIT III

Regression

6 hours

Regression: 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.

UNIT IV

Tree Based and Probabilistic Models

6 hours

Tree 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.

UNIT V

Distance and Rule Based Models

6 hours

Distance 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.

UNIT VI

Introduction to Artificial Neural Network

6 hours

TE (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

HeadMarksCredit
Mid-Sem (mid-semester exam)303
End-semester exam70

Prerequisite: 1. Basics of Statistics 2. Linear Algebra 3. Calculus 4. Probability.

Course outcomes

  1. CO1Apply basic concepts of machine learning and different types of machine learning algorithms.
  2. CO2Differentiate various regression techniques and evaluate their performance.
  3. CO3Compare different types of classification models and their relevant application.
  4. CO4Illustrate the tree-based and probabilistic machine learning algorithms.
  5. CO5Identify different unsupervised learning algorithms for the related real-world problems.
  6. CO6Apply fundamental concepts of ANN.

Books

Text books

Reference books

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.