Learn · NPTEL

Course10810417470 lectures

Applied Linear Algebra for Signal Processing, Data Analytics and Machine Learning

Prof. Aditya K. Jagannatham · IIT Kanpur

Start with lecture 1 At NPTEL

About

This course aims to introduce students to all the basic and advanced concepts in Linear Algebra with a strong focus on applications. Linear Algebra is one of the fundamental tools that has applications in diverse fields such as Machine Learning, Data Analytics, Signal Processing, Wireless Communication, Operations Research, Control and Finance. The various topics and applications that will be covered in different areas are as follows:

Wireless: MIMO/ OFDM systems, Beamforming, Channel Estimation

Machine Learning: Regression, Clustering, EM Algorithm, Perceptron, SVM/ Kernel SVM, Principal Component Analysis (PCA), Face recognition

Signal Processing: Signal Estimation, Regularization, Compressive Sensing, Image Compression, Robotics and Dynamical systems

Data Analytics: Recommender systems, Data completion, Data prediction, forecasting, Optimal Estimation, Financial models

Operations Resarch: Markov chains, inventory management, supply chain management

Miscellaneous Applications: Electrical circuits, Graph models and social networks, Traffic flow management

The course is suitable for all UG/PG students and practicing engineers/ scientists/ managers from the diverse fields mentioned above and interested in learning about the novel cutting edge applications of linear algebra in various fields such as Machine Learning, Data Analytics, Signal Processing, Wireless Communication.

Intended audience: -Students in Electrical Engineering, Electronics and Communication Engineering, Mathematics, Economics, Computer Science -Practicing engineers -Technical and Non-technical managers of Telecomm companies -Students preparing for Competitive Exams with focus on Wireless Communication, Signal Processing, Machine Learning - Students pursuing projects or research in Machine Learning, Data Analytics and Signal Processing/ Communication

Lectures

Week 1

  1. Lec 01- Vector Properties: Addition, Linear Combination, Inner Product, Orthogonality, Norm YouTube
  2. Lec 02- Vectors: Unit Norm Vector, Cauchy-Schwarz inequality, Radar Application YouTube
  3. Lec 03- Inner Product Application: Beamforming in Wireless Communication Systems YouTube
  4. Lec 04- Matrices, Definition, Addition and Multiplication of Matrices YouTube
  5. Lec 05- Matrix: Column Space, Linear Independence, Rank of Matrix, Gaussian Elimination YouTube

Week 2

  1. Lec 06- Matrix: Determinant, Inverse Computation, Adjoint, Cofactor Concepts YouTube
  2. Lec 07- Applications of Matrices: Solution of System of Linear equations, MIMO Wireless Technology YouTube
  3. Lec 08- Applications of Matrices: Electric Circuits, Traffic flows YouTube
  4. Lec 09- Applications of Matrices: Graph Theory, Social Networks, Dominance Directed Graph, Influential Node YouTube
  5. Lec 10- Null Space of Matrix: Definition, Rank-Nullity Theorem, Application in Electric Circuits YouTube

Week 3

  1. Lec 11- Gram-Schmidt Orthogonalization YouTube
  2. Lec 12- Gaussian Random Variable: Definition, Mean, Variance, Multivariate Gaussian, Covariance Matrix YouTube
  3. Lec 13- Linear Transformation of Gaussian Random Vectors YouTube
  4. Lec 14- Machine Learning Application: Gaussian Classification YouTube
  5. Lec 15- Eigenvalue: Definition, Characteristic Equation, Eigenvalue Decomposition YouTube
  6. Lec 16- Special Matrices: Rotation and Unitary Matrices, Application: Alamouti Code YouTube

Week 4

  1. Lec 17- Positive Semi-definite (PSD) Matrices: Definition, Properties, Eigenvalue Decomposition YouTube
  2. Lec 18- Positive Semidefinite Matrix: Example and Illustration of Eigenvalue Decomposition YouTube
  3. Lec 19- Machine Learning Application: Principal Component Analysis (PCA) YouTube
  4. Lec 20- Computer Vision Application: Face Recognition, Eigenfaces YouTube

Week 5

  1. Lec 21- Least Squares (LS) Solution, Pseudo-Inverse Concept YouTube
  2. Lec 22- Least Squares (LS) via Principle of Orthogonality, Projection Matrix, Properties YouTube
  3. Lec 23- Application: Pseudo-Inverse and MIMO Zero Forcing (ZF) Receiver YouTube
  4. Lec 24- Wireless Application: Multi-Antenna Channel Estimation YouTube
  5. Lec 25- Machine Learning Application: Linear Regression YouTube

Week 6

  1. Lec 26- Computation Mathematics Application: Polynomial Fitting YouTube
  2. Lec 27- Least Norm Solution YouTube
  3. Lec 28- Wireless Application: Multi-user Beamforming YouTube
  4. Lec 29- Singular Value Decomposition (SVD): Definition, Properties, Example YouTube
  5. Lec 30- SVD Application in MIMO Wireless Technology: Spatial-Multiplexing and High Data Rates YouTube

Week 7

  1. Lec 31- SVD for MIMO wireless optimization, water-filling algorithm, optimal power allocation YouTube
  2. Lec 32- SVD application for Machine Learning: Principal component analysis (PCA) YouTube
  3. Lec 33- Multiple signal classification (MUSIC) algorithm: system model YouTube
  4. Lec 34- MUSIC algorithm for Direction of Arrival (DoA) estimation YouTube
  5. Lec 35- Linear minimum mean square error (LMMSE) principle YouTube
  6. Lec 36- LMMSE estimate and error covariance matrix YouTube

Week 8

  1. Lec 37- LMMSE estimation in linear systems YouTube
  2. Lec 38- LMMSE application: Wireless channel estimation and example YouTube
  3. Lec 39- Time-series prediction via auto-regressive (AR) model YouTube
  4. Lec 40- Recommender system: design and rating prediction YouTube
  5. Lec 41- Recommender system: Illustration via movie rating prediction example YouTube

Week 9

  1. Lec 42- Fast Fourier transform (FFT) and Inverse fast Fourier transform (IFFT) YouTube
  2. Lec 43- IFFT/ FFT application in Orthogonal Frequency Division Multiplexing (OFDM) wireless technology YouTube
  3. Lec 44- OFDM system: Circulant matrices and properties YouTube
  4. Lec 45- OFDM system model: Transmitter and receiver processing YouTube
  5. Lec 46- Single-carrier frequency division for multiple access (SC-FDMA) technology YouTube
  6. Lec 47- Linear dynamical systems: definition and solution via matrix exponential YouTube
  7. Lec 48- Linear dynamical systems: matrix exponential via SVD YouTube

Week 10

  1. Lec 49- Machine Learning application: Support Vector Machines (SVM) YouTube
  2. Lec 50- Support Vector Machines (SVM): Problem formulation via maximum hyperplane separation YouTube
  3. Lec 51- Sparse regression: problem formulation and relation to Compressive Sensing (CS) YouTube
  4. Lec 52- Sparse regression: solution via the Orthogonal Matching Pursuit (OMP) algorithm YouTube
  5. Lec 53- OMP Example for Sparse Regression YouTube
  6. Lec 54- Machine Learning Application: Clustering YouTube
  7. Lec 55- K-Means Clustering algorithm YouTube

Week 11

  1. Lec 56- Introduction to Stochastic Processes and Markov Chains YouTube
  2. Lec 57- Discrete Time Markov Chains and Transition Probability Matrix YouTube
  3. Lec 58- Discrete Time Markov Chain Examples YouTube
  4. Lec 59- m-STEP Transition Probabilities for Discrete Time Markov Chains YouTube
  5. Lec 60- Limiting Behavior of Discrete Time Markov Chains YouTube
  6. Lec 61- Least Squares Revisited: Rank Deficient Matrix YouTube
  7. Lec 62- Least Squares using SVD YouTube

Week 12

  1. Lec 63- Weighted Least Squares YouTube
  2. Lec 64- Weighted Least Squares Example YouTube
  3. Lec 65- Woodbury Matrix Identity – Matrix Inversion Lemma YouTube
  4. Lec 66- Woodbury Matrix Identity – Proof YouTube
  5. Lec 67- Conditional Gaussian Density - Mean YouTube
  6. Lec 68- Conditional Gaussian Density - Covariance YouTube
  7. Lec 69- Scalar Linear Model for Gaussian Estimation YouTube
  8. Lec 70- MMSE Estimate and Covariance for the Scalar Linear Model YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Kanpur
Department
Electrical Engineering
Teacher
Prof. Aditya K. Jagannatham
Level
Undergraduate
Language
English
Subjects
Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed