Learn · NPTEL

Course10810814866 lectures

Neural Networks for Signal Processing - I

Prof. Shayan Srinivasa Garani · IISc Bangalore

Start with lecture 1 At NPTEL

About

This will be an introductory graduate level course in neural networks for signal processing. The course starts with a motivation of how the human brain is inspirational to building artificial neural networks. The neural networks are viewed as directed graphs with various network topologies towards learning tasks driven by optimization techniques. The course covers Rosenblatt’s perceptron, regression modeling, multilayer perceptron (MLP), kernel methods and radial basis functions (RBF), support vector machines (SVM), regularization theory and principal component analysis (Hebbian and kernel based). Towards the end, topics such as convolutional neural networks etc. that are based on the MLP will be touched upon. The course will have assignments that are theoretical and computer based working with actual data.

Intended audience: Graduate level, Senior UG can also participate, engineers and scientists within related industry.

Prerequisites: Basic mathematical background in probability, linear algebra, signals and systems or equivalent.

Lectures

Week 1 - Introduction to Neural Networks

  1. The Human Brain YouTube
  2. Introduction to Neural Networks YouTube
  3. Models of a neuron YouTube
  4. Feedback and network architectures YouTube
  5. Knowledge representation YouTube
  6. Prior information and invariances YouTube

Week 2 - Rosenblatt’s Perceptron

  1. Learning processes YouTube
  2. Perceptron 1 YouTube
  3. Perceptron 2 YouTube
  4. Batch perceptron algorithm YouTube
  5. Perceptron and Bayes classifier YouTube

Week 3 - Linear, logisitic regression, and multilayer perceptron

  1. Linear regression 1 YouTube
  2. Linear regression 2 YouTube
  3. Linear regression 3 YouTube
  4. Logistic regression YouTube
  5. Multi-layer perceptron 1 YouTube

Week 4 - Multilayer perceptron

  1. Multi-layer perceptron 2 YouTube
  2. Back propagation 1 YouTube
  3. Back propagation 2 YouTube
  4. XOR problem YouTube

Week 5 - Approximation of functions, CNN and Cover’s Theorem

  1. Universal approximation theorem YouTube
  2. Complexity Regularization and Cross validation YouTube
  3. Convolutional Neural Networks (CNN) YouTube
  4. Cover’s Theorem YouTube

Week 6 - Radial Basis Function (RBF)

  1. Multivariate interpolation problem YouTube
  2. Radial basis functions (RBF) YouTube
  3. Recursive least squares algorithm YouTube
  4. Comparison of RBF with MLP YouTube
  5. Kernel regression using RBFs YouTube
  6. Kernel Functions YouTube
  7. Basics of constrained optimization YouTube

Week 7 - Support Vector Machine (SVM)

  1. Optimization with equality constraint YouTube
  2. Optimization with inequality constraint YouTube
  3. Support Vector Machines (SVM) YouTube
  4. Optimal hyperplane for linearly separable patterns YouTube
  5. Quadratic optimization for finding optimal hyperplane YouTube

Week 8 - Support Vector Machine (SVM) - II

  1. Optimal hyperplane for non-linearly separable patterns YouTube
  2. Inner product kernel and Mercer’s theorem YouTube
  3. Optimal design of an SVM YouTube
  4. ε-insensitive loss function YouTube
  5. XOR problem revisited using SVMs YouTube
  6. Hilbert Space YouTube

Week 9 - Reproducing Kernel Hilbert Space and Regularization

  1. Reproducing Kernel Hilbert Space YouTube
  2. Representer Theorem YouTube
  3. Generalized applicability of the representer theorem YouTube
  4. Regularization Theory YouTube
  5. Euler-Lagrange Equation YouTube
  6. Regularization Networks YouTube

Week 10 - Structural Risk Minimization and Bias-Variance Dilemma

  1. Generalized RBF networks YouTube
  2. XOR problem revisited using RBF YouTube
  3. Structural Risk Minimization YouTube
  4. Bias-Variance Dilemma YouTube
  5. Estimation of regularization parameters YouTube

Week 11 - L1 regularization

  1. Basics of L1 regularization YouTube
  2. Grafting YouTube
  3. VC dimension YouTube
  4. Autoencoders YouTube
  5. Denoising Autoencoders YouTube

Week 12 - Assorted topics

  1. Kernel PCA YouTube
  2. Hebbian based maximum eigen filter -1 YouTube
  3. Hebbian based maximum eigen filter -2 YouTube
  4. Hebbian based maximum eigen filter - 3 YouTube
  5. Demo – Perceptron YouTube
  6. Demo – Motivation for CNN YouTube
  7. Back propagation in Convolutional Neural Network YouTube
  8. Ethics in AI research and coverage summary YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IISc Bangalore
Department
Electrical Engineering
Teacher
Prof. Shayan Srinivasa Garani
Level
Graduate
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