Course Code: annmldt
Duration: 21 hours
Prerequisites:

Good understanding of mathematics.

Good understanding of basic statistics.

Basic programming skills are not required but recommended.

Overview:

Artificial Neural Network is a computational data model used in the development of Artificial Intelligence (AI) systems capable of performing "intelligent" tasks. Neural Networks are commonly used in Machine Learning (ML) applications, which are themselves one implementation of AI. Deep Learning is a subset of ML.

Course Outline:

DAY 1 - ARTIFICIAL NEURAL NETWORKS

Introduction and ANN Structure.

  • Biological neurons and artificial neurons.
  • Model of an ANN.
  • Activation functions used in ANNs.
  • Typical classes of network architectures .

Mathematical Foundations and Learning mechanisms.

  • Re-visiting vector and matrix algebra.
  • State-space concepts.
  • Concepts of optimization.
  • Error-correction learning.
  • Memory-based learning.
  • Hebbian learning.
  • Competitive learning.

Single layer perceptrons.

  • Structure and learning of perceptrons.
  • Pattern classifier - introduction and Bayes' classifiers.
  • Perceptron as a pattern classifier.
  • Perceptron convergence.
  • Limitations of a perceptrons.

Feedforward ANN.

  • Structures of Multi-layer feedforward networks.
  • Back propagation algorithm.
  • Back propagation - training and convergence.
  • Functional approximation with back propagation.
  • Practical and design issues of back propagation learning.

Radial Basis Function Networks.

  • Pattern separability and interpolation.
  • Regularization Theory.
  • Regularization and RBF networks.
  • RBF network design and training.
  • Approximation properties of RBF.

Competitive Learning and Self organizing ANN.

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

Fuzzy Neural Networks.

  • Neuro-fuzzy systems.
  • Background of fuzzy sets and logic.
  • Design of fuzzy stems.
  • Design of fuzzy ANNs.

Applications

  • A few examples of Neural Network applications, their advantages and problems will be discussed.

DAY -2 MACHINE LEARNING

  • The PAC Learning Framework
    • Guarantees for finite hypothesis set – consistent case
    • Guarantees for finite hypothesis set – inconsistent case
    • Generalities
      • Deterministic cv. Stochastic scenarios
      • Bayes error noise
      • Estimation and approximation errors
      • Model selection
  • Radmeacher Complexity and VC – Dimension
  • Bias - Variance tradeoff
  • Regularisation
  • Over-fitting
  • Validation
  • Support Vector Machines
  • Kriging (Gaussian Process regression)
  • PCA and Kernel PCA
  • Self Organisation Maps (SOM)
  • Kernel induced vector space
    • Mercer Kernels and Kernel - induced similarity metrics
  • Reinforcement Learning

DAY 3 - DEEP LEARNING

This will be taught in relation to 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
  • Demos and Applications
Sites Published:

United Arab Emirates - Artificial Neural Networks, Machine Learning, Deep Thinking

Qatar - Artificial Neural Networks, Machine Learning, Deep Thinking

Egypt - Artificial Neural Networks, Machine Learning, Deep Thinking

Saudi Arabia - Artificial Neural Networks, Machine Learning, Deep Thinking

South Africa - Artificial Neural Networks, Machine Learning, Deep Thinking

Brasil - Redes Neurais Artificiais, Machine Learning, Deep Thinking

Canada - Artificial Neural Networks, Machine Learning, Deep Thinking

中国 - Artificial Neural Networks, Machine Learning, Deep Thinking

香港 - Artificial Neural Networks, Machine Learning, Deep Thinking

澳門 - Artificial Neural Networks, Machine Learning, Deep Thinking

台灣 - Artificial Neural Networks, Machine Learning, Deep Thinking

USA - Artificial Neural Networks, Machine Learning, Deep Thinking

Österreich - Artificial Neural Networks, Machine Learning, Deep Thinking

Schweiz - Artificial Neural Networks, Machine Learning, Deep Thinking

Deutschland - Artificial Neural Networks, Machine Learning, Deep Thinking

Czech Republic - Artificial Neural Networks, Machine Learning, Deep Thinking

Denmark - Artificial Neural Networks, Machine Learning, Deep Thinking

Estonia - Artificial Neural Networks, Machine Learning, Deep Thinking

Finland - Artificial Neural Networks, Machine Learning, Deep Thinking

Greece - Artificial Neural Networks, Machine Learning, Deep Thinking

Magyarország - Artificial Neural Networks, Machine Learning, Deep Thinking

Ireland - Artificial Neural Networks, Machine Learning, Deep Thinking

Luxembourg - Artificial Neural Networks, Machine Learning, Deep Thinking

Latvia - Artificial Neural Networks, Machine Learning, Deep Thinking

España - Redes Neuronales Artificiales, Aprendizaje Automático y Pensamiento Profundo

Italia - Artificial Neural Networks, Machine Learning, Deep Thinking

Lithuania - Artificial Neural Networks, Machine Learning, Deep Thinking

Nederland - Artificial Neural Networks, Machine Learning, Deep Thinking

Norway - Artificial Neural Networks, Machine Learning, Deep Thinking

Portugal - Redes Neurais Artificiais, Machine Learning, Deep Thinking

România - Artificial Neural Networks, Machine Learning, Deep Thinking

Sverige - Artificial Neural Networks, Machine Learning, Deep Thinking

Türkiye - Artificial Neural Networks, Machine Learning, Deep Thinking

Malta - Artificial Neural Networks, Machine Learning, Deep Thinking

Belgique - Artificial Neural Networks, Machine Learning, Deep Thinking

France - Artificial Neural Networks, Machine Learning, Deep Thinking

日本 - Artificial Neural Networks, Machine Learning, Deep Thinking

Australia - Artificial Neural Networks, Machine Learning, Deep Thinking

Malaysia - Artificial Neural Networks, Machine Learning, Deep Thinking

New Zealand - Artificial Neural Networks, Machine Learning, Deep Thinking

Philippines - Artificial Neural Networks, Machine Learning, Deep Thinking

Singapore - Artificial Neural Networks, Machine Learning, Deep Thinking

Thailand - Artificial Neural Networks, Machine Learning, Deep Thinking

Vietnam - Artificial Neural Networks, Machine Learning, Deep Thinking

India - Artificial Neural Networks, Machine Learning, Deep Thinking

Argentina - Redes Neuronales Artificiales, Aprendizaje Automático y Pensamiento Profundo

Chile - Redes Neuronales Artificiales, Aprendizaje Automático y Pensamiento Profundo

Costa Rica - Redes Neuronales Artificiales, Aprendizaje Automático y Pensamiento Profundo

Ecuador - Redes Neuronales Artificiales, Aprendizaje Automático y Pensamiento Profundo

Guatemala - Redes Neuronales Artificiales, Aprendizaje Automático y Pensamiento Profundo

Colombia - Redes Neuronales Artificiales, Aprendizaje Automático y Pensamiento Profundo

México - Redes Neuronales Artificiales, Aprendizaje Automático y Pensamiento Profundo

Panama - Redes Neuronales Artificiales, Aprendizaje Automático y Pensamiento Profundo

Peru - Redes Neuronales Artificiales, Aprendizaje Automático y Pensamiento Profundo

Uruguay - Redes Neuronales Artificiales, Aprendizaje Automático y Pensamiento Profundo

Venezuela - Redes Neuronales Artificiales, Aprendizaje Automático y Pensamiento Profundo

Polska - Artificial Neural Networks, Machine Learning, Deep Thinking

United Kingdom - Artificial Neural Networks, Machine Learning, Deep Thinking

South Korea - Artificial Neural Networks, Machine Learning, Deep Thinking

Pakistan - Artificial Neural Networks, Machine Learning, Deep Thinking

Sri Lanka - Artificial Neural Networks, Machine Learning, Deep Thinking

Bulgaria - Artificial Neural Networks, Machine Learning, Deep Thinking

Bolivia - Redes Neuronales Artificiales, Aprendizaje Automático y Pensamiento Profundo

Indonesia - Artificial Neural Networks, Machine Learning, Deep Thinking

Kazakhstan - Artificial Neural Networks, Machine Learning, Deep Thinking

Moldova - Artificial Neural Networks, Machine Learning, Deep Thinking

Morocco - Artificial Neural Networks, Machine Learning, Deep Thinking

Tunisia - Artificial Neural Networks, Machine Learning, Deep Thinking

Kuwait - Artificial Neural Networks, Machine Learning, Deep Thinking

Oman - Artificial Neural Networks, Machine Learning, Deep Thinking

Slovakia - Artificial Neural Networks, Machine Learning, Deep Thinking

Kenya - Artificial Neural Networks, Machine Learning, Deep Thinking

Nigeria - Artificial Neural Networks, Machine Learning, Deep Thinking

Botswana - Artificial Neural Networks, Machine Learning, Deep Thinking

Slovenia - Artificial Neural Networks, Machine Learning, Deep Thinking

Croatia - Artificial Neural Networks, Machine Learning, Deep Thinking

Serbia - Artificial Neural Networks, Machine Learning, Deep Thinking

Bhutan - Artificial Neural Networks, Machine Learning, Deep Thinking

Nepal - Artificial Neural Networks, Machine Learning, Deep Thinking

Uzbekistan - Artificial Neural Networks, Machine Learning, Deep Thinking