Get in Touch

Course Outline

Introduction to Deep Learning

  • Distinguishing deep learning from traditional machine learning approaches
  • Real-world applications spanning computer vision, NLP, and other domains
  • Survey of the deep learning landscape: TensorFlow 2.x, Keras, and PyTorch
  • Establishing a GPU-accelerated development environment

The Mechanics of Deep Learning

  • Artificial neurons, activation functions, and network layer structures
  • Forward propagation processes for computing predictions
  • Selecting appropriate loss functions for classification and regression
  • Gradient descent optimization techniques and backpropagation algorithms
  • Training an initial neural network using the MNIST dataset

Convolutional Neural Networks for Computer Vision

  • Concepts of convolution, filters, and feature maps
  • Pooling layers and methods for dimensionality reduction
  • CNN architectures: Exploring LeNet, VGG, and ResNet principles
  • Developing and training a CNN for image classification purposes
  • Visualizing learned features and intermediate layer activations

Data Augmentation and Enhancing Model Accuracy

  • The role of data augmentation in preventing overfitting and boosting generalization
  • Image transformation techniques: rotation, flipping, zooming, and cropping
  • Constructing augmentation pipelines using Keras preprocessing layers
  • Regularization methods including dropout and batch normalization
  • Tracking training progress via validation metrics and employing early stopping

Transfer Learning with Pre-Trained Models

  • Concepts behind transfer learning and its effectiveness
  • Loading pre-trained models from Keras Applications (such as ResNet, EfficientNet, and MobileNet)
  • Feature extraction techniques: freezing base layers while training new classifiers
  • Fine-tuning strategies: selectively unfreezing layers for domain adaptation
  • Attaining high accuracy despite limited training data availability

Recurrent Networks and Sequence Modeling

  • Introduction to sequential data and temporal dependencies
  • Recurrent neural networks (RNNs) and addressing the vanishing gradient problem
  • LSTM and GRU cells for managing long-range dependencies
  • Training a character-level text generation model
  • Word embeddings and utilizing the Embedding layer in Keras

Natural Language Processing Fundamentals

  • Text preprocessing steps: tokenization, padding, and vocabulary construction
  • Developing a text classifier using RNNs and LSTMs
  • Concepts of sequence-to-sequence models for machine translation
  • Attention mechanisms and their significance in contemporary NLP
  • Practical NLP implementation using TensorFlow 2.x text processing APIs

Final Project: Image Captioning

  • Integrating computer vision and NLP within a multimodal architecture
  • Extracting image features via a pre-trained CNN encoder
  • Designing an LSTM-based decoder for generating captions
  • Managing multiple input layers using the Keras functional API
  • Training and evaluating the complete end-to-end captioning pipeline

Next Steps and Resources

  • Deploying trained models using TensorFlow Serving
  • Exploring transformer architectures and large language models
  • NVIDIA DLI advanced workshops and certification pathways
  • Community resources, datasets, and project inspiration

Requirements

  • Foundational proficiency in Python programming (including functions, loops, dictionaries, and arrays)
  • Familiarity with fundamental programming concepts such as variables, conditionals, and data structures
  • No previous experience in deep learning or machine learning is necessary

Target Audience

  • Software developers and engineers transitioning into the fields of AI and machine learning
  • Data analysts and data scientists looking to acquire deep learning expertise
  • Technical professionals aiming to comprehend and apply neural network models
  • Students and researchers initiating their exploration into deep learning
 8 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 3200 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (2)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories