Course Code: generativeaifun
Duration: 14 hours
Prerequisites:
  • An understanding of basic programming concepts in Python
  • Experience with basic mathematical concepts, especially probability and linear algebra

Audience

  • Developers
Overview:

Generative AI is a subset of artificial intelligence focused on creating new content, whether it be text, images, or other data types, that is similar to but not identical to the content it has learned from.

This instructor-led, live training (online or onsite) is aimed at beginner-level developers who wish to gain foundational knowledge and practical experience in Generative AI.

By the end of this training, participants will be able to:

  • Understand the principles behind generative models and their applications.
  • Implement basic generative models using TensorFlow or PyTorch.
  • Generate new content using Variational Autoencoders (VAEs) and Generative Adversarial Networks (GANs).
  • Explore the ethical implications of generative AI.
  • Apply generative AI concepts to real-world scenarios.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to Generative AI

  • What is Generative AI?
  • History and evolution of Generative AI
  • Key concepts and terminology
  • Overview of applications and potential of Generative AI

Fundamentals of Machine Learning

  • Introduction to machine learning
  • Types of machine learning: Supervised, Unsupervised, and Reinforcement Learning
  • Basic algorithms and models
  • Data preprocessing and feature engineering

Deep Learning Basics

  • Neural networks and deep learning
  • Activation functions, loss functions, and optimizers
  • Overfitting, underfitting, and regularization techniques
  • Introduction to TensorFlow and PyTorch

Generative Models Overview

  • Types of generative models
  • Differences between discriminative and generative models
  • Use cases for generative models

Variational Autoencoders (VAEs)

  • Understanding autoencoders
  • The architecture of VAEs
  • Latent space and its significance
  • Hands-on project: Building a simple VAE

Generative Adversarial Networks (GANs)

  • Introduction to GANs
  • The architecture of GANs: Generator and Discriminator
  • Training GANs and challenges
  • Hands-on project: Creating a basic GAN

Advanced Generative Models

  • Introduction to Transformer models
  • Overview of GPT (Generative Pretrained Transformer) models
  • Applications of GPT in text generation
  • Hands-on project: Text generation with a pre-trained GPT model

Ethics and Implications

  • Ethical considerations in Generative AI
  • Bias and fairness in AI models
  • Future implications and responsible AI

Industry Applications of Generative AI

  • Generative AI in art and creativity
  • Applications in business and marketing
  • Generative AI in science and research

Capstone Project

  • Ideation and proposal of a generative AI project
  • Dataset collection and preprocessing
  • Model selection and training
  • Evaluation and presentation of results

Summary and Next Steps

Sites Published:

United Arab Emirates - Generative AI for Beginners

Qatar - Generative AI for Beginners

Egypt - Generative AI for Beginners

Saudi Arabia - Generative AI for Beginners

South Africa - Generative AI for Beginners

Brasil - Generative AI for Beginners

Canada - Generative AI for Beginners

中国 - Generative AI for Beginners

香港 - Generative AI for Beginners

澳門 - Generative AI for Beginners

台灣 - Generative AI for Beginners

USA - Generative AI for Beginners

Österreich - Generative AI for Beginners

Schweiz - Generative AI for Beginners

Deutschland - Generative AI for Beginners

Czech Republic - Generative AI for Beginners

Denmark - Generative AI for Beginners

Estonia - Generative AI for Beginners

Finland - Generative AI for Beginners

Greece - Generative AI for Beginners

Magyarország - Generative AI for Beginners

Ireland - Generative AI for Beginners

Luxembourg - Generative AI for Beginners

Latvia - Generative AI for Beginners

España - Generative AI for Beginners

Italia - Generative AI for Beginners

Lithuania - Generative AI for Beginners

Nederland - Generative AI for Beginners

Norway - Generative AI for Beginners

Portugal - Generative AI for Beginners

România - Generative AI for Beginners

Sverige - Generative AI for Beginners

Türkiye - Generative AI for Beginners

Malta - Generative AI for Beginners

Belgique - Generative AI for Beginners

France - Generative AI for Beginners

日本 - Generative AI for Beginners

Australia - Generative AI for Beginners

Malaysia - Generative AI for Beginners

New Zealand - Generative AI for Beginners

Philippines - Generative AI for Beginners

Singapore - Generative AI for Beginners

Thailand - Generative AI for Beginners

Vietnam - Generative AI for Beginners

India - Generative AI for Beginners

Argentina - Generative AI for Beginners

Chile - Generative AI for Beginners

Costa Rica - Generative AI for Beginners

Ecuador - Generative AI for Beginners

Guatemala - Generative AI for Beginners

Colombia - Generative AI for Beginners

México - Generative AI for Beginners

Panama - Generative AI for Beginners

Peru - Generative AI for Beginners

Uruguay - Generative AI for Beginners

Venezuela - Generative AI for Beginners

Polska - Generative AI for Beginners

United Kingdom - Generative AI for Beginners

South Korea - Generative AI for Beginners

Pakistan - Generative AI for Beginners

Sri Lanka - Generative AI for Beginners

Bulgaria - Generative AI for Beginners

Bolivia - Generative AI for Beginners

Indonesia - Generative AI for Beginners

Kazakhstan - Generative AI for Beginners

Moldova - Generative AI for Beginners

Morocco - Generative AI for Beginners

Tunisia - Generative AI for Beginners

Kuwait - Generative AI for Beginners

Oman - Generative AI for Beginners

Slovakia - Generative AI for Beginners

Kenya - Generative AI for Beginners

Nigeria - Generative AI for Beginners

Botswana - Generative AI for Beginners

Slovenia - Generative AI for Beginners

Croatia - Generative AI for Beginners

Serbia - Generative AI for Beginners

Bhutan - Generative AI for Beginners

Nepal - Generative AI for Beginners

Uzbekistan - Generative AI for Beginners