Get in Touch

Course Outline

DAY 1 - ARTIFICIAL NEURAL NETWORKS

Introduction and ANN Structure.

  • Biological neurons versus artificial neurons.
  • The structure of an Artificial Neural Network.
  • Activation functions commonly used in ANNs.
  • Typical classes of network architectures.

Mathematical Foundations and Learning mechanisms.

  • Reviewing vector and matrix algebra.
  • Understanding state-space concepts.
  • Core concepts of optimization.
  • Error-correction learning.
  • Memory-based learning approaches.
  • Hebbian learning.
  • Competitive learning.

Single layer perceptrons.

  • The structure and learning process of perceptrons.
  • Introduction to pattern classifiers and Bayes' classifiers.
  • Utilizing perceptrons as pattern classifiers.
  • The convergence of perceptrons.
  • Limitations inherent to perceptrons.

Feedforward Artificial Neural Networks.

  • Structures of multi-layer feedforward networks.
  • The backpropagation algorithm.
  • Training and convergence in backpropagation.
  • Functional approximation using backpropagation.
  • Practical considerations and design issues in backpropagation learning.

Radial Basis Function Networks.

  • Pattern separability and interpolation techniques.
  • Regularization Theory.
  • The relationship between regularization and RBF networks.
  • Design and training of RBF networks.
  • Approximation properties of RBF networks.

Competitive Learning and Self-organizing Artificial Neural Networks.

  • General clustering procedures.
  • Learning Vector Quantization (LVQ).
  • Competitive learning algorithms and architectures.
  • Self-organizing feature maps.
  • Key properties of feature maps.

Fuzzy Neural Networks.

  • Neuro-fuzzy systems.
  • Background on fuzzy sets and logic.
  • Designing fuzzy systems.
  • Designing fuzzy Artificial Neural Networks.

Applications

  • Discussion of various Neural Network application examples, highlighting their advantages and challenges.

DAY 2 - MACHINE LEARNING

  • The PAC Learning Framework
    • Guarantees for finite hypothesis sets – consistent cases
    • Guarantees for finite hypothesis sets – inconsistent cases
    • Generalities
      • Deterministic versus stochastic scenarios
      • Bayes error noise
      • Estimation and approximation errors
      • Model selection
  • Rademacher Complexity and VC Dimension
  • The bias-variance tradeoff
  • Regularization
  • Overfitting
  • Validation techniques
  • Support Vector Machines
  • Kriging (Gaussian Process regression)
  • Principal Component Analysis (PCA) and Kernel PCA
  • Self-Organizing Maps (SOM)
  • Kernel-induced vector spaces
    • Mercer Kernels and kernel-induced similarity metrics
  • Reinforcement Learning

DAY 3 - DEEP LEARNING

This session builds upon the topics covered on Day 1 and Day 2.

  • Logistic and Softmax Regression
  • Sparse Autoencoders
  • Vectorization, PCA, and Whitening
  • Self-Taught Learning
  • Deep Networks
  • Linear Decoders
  • Convolution and Pooling
  • Sparse Coding
  • Independent Component Analysis
  • Canonical Correlation Analysis
  • Demonstrations and Applications

Requirements

A solid grasp of mathematics is required.

A strong understanding of basic statistics is essential.

While not mandatory, basic programming skills are recommended.

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories