Deep Learning and Generative Models

Deep Learning and Generative Models
Deep Learning and Generative Models

Description

This course is designed for professionals and researchers who want to understand and use Deep Learning and Generative Models to solve business problems. The course covers the main concepts of Deep Learning, the main libraries and frameworks, and how to create custom models for regression, classification, and generative models. The course is designed to be interactive and practical. The student will learn by doing, by solving real business problems.

Topics include

  • Introduction to Neural Networks
  • Perceptron
  • Introduction to popular libraries and frameworks (TensorFlow, PyTorch, Keras)
  • Dense Neural Networks
  • Activation Functions: Sigmoid, Tanh, ReLU, Leaky ReLU, ELU, Swish, Mish
  • Optimization Algorithms: Gradient Descent, Stochastic Gradient Descent, Mini-batch Gradient Descent, Adam, …
  • Evaluation Metrics: Accuracy, Precision, Recall, F1 Score, ROC Curve, AUC
  • Convolutional Neural Networks (CNNs) and Image Classification
  • Recurrent Neural Networks (RNNs) and Time Series Prediction
  • Model improving techniques: Dropout, Batch Normalization, Global Average Pooling, …
  • Real-world applications and Case Studies
  • Autoencoders
  • Attention Mechanism
  • Transformers
  • Transfer Learning
  • Hugging Face Pretrained Models
  • NLP and text classification
  • Generative Models
  • Generative Adversarial Networks (GANs)
  • Large Language Models
  • Information channel to stay updated with the news from the web
  • Introduction of Hybrid Quantum Neural Networks (HQNN)

What you will be able to do

  • Understand the main concepts of Deep Learning
  • Create a custom Deep Learning model for regression and classification
  • Create a custom Generative Model
  • Feed the model with images and text
  • Measure the performance of a Deep Learning model
  • Use pre-trained models from Hugging Face
  • Use the main Large Language Models

Duration

3 days

Prerequisites

Knowledge of Python as a programming and basic knowledge of Machine Learning. No particular knowledge of mathematics is required, but it can be useful to better understand the concepts.

Audience

This course is for professionals and researchers who want to understand and use Deep Learning and Generative Models to solve business problems.