Get in Touch

Course Outline

  1. Neural Networks and Deep Learning Overview
    • Understanding the fundamentals of Machine Learning (ML)
    • The necessity of neural networks and deep learning
    • Selecting appropriate networks for various problems and data types
    • Training and validating neural networks
    • Comparing logistic regression with neural networks
  2. Core Neural Networks
    • Biological foundations of neural networks
    • Key components: Neurons, Perceptrons, and MLPs (Multilayer Perceptron models)
    • Training MLPs using the backpropagation algorithm
    • Activation functions: linear, sigmoid, Tanh, and Softmax
    • Loss functions suitable for forecasting and classification tasks
    • Key parameters: learning rate, regularization, and momentum
    • Implementing neural networks in Python
    • Evaluating neural network performance in Python
  3. Fundamentals of Deep Networks
    • Defining deep learning
    • Deep network architecture: parameters, layers, activation functions, loss functions, and solvers
    • Restricted Boltzmann Machines (RBMs)
    • Autoencoders
  4. Deep Network Architectures
    • Deep Belief Networks (DBN): architecture and applications
    • Autoencoders
    • Restricted Boltzmann Machines
    • Convolutional Neural Networks (CNNs)
    • Recursive Neural Networks
    • Recurrent Neural Networks (RNNs)
  5. Python Libraries and Interfaces Overview
    • Caffe
    • Theano
    • TensorFlow
    • Keras
    • MxNet
    • Selecting the appropriate library for specific problems
  6. Building Deep Networks in Python
    • Choosing the right architecture for a given problem
    • Hybrid deep networks
    • Network training: selecting the appropriate library and defining architecture
    • Network tuning: initialization, activation functions, loss functions, and optimization methods
    • Preventing overfitting: identifying overfitting issues in deep networks and applying regularization
    • Evaluating deep network performance
  7. Python Case Studies
    • Image recognition using CNNs
    • Anomaly detection with Autoencoders
    • Time series forecasting with RNNs
    • Dimensionality reduction using Autoencoders
    • Classification with RBMs

Requirements

Familiarity with machine learning concepts, system architecture, and programming languages is recommended.

 14 Hours

Testimonials (1)

Upcoming Courses

Related Categories