The Full Applied GenAI Curriculum
Python Crash Course I
· Python fundamentals
· Experience writing simple Python programs
Python Crash Course II
· Jupyter Notebooks and Google Colab
· Python Libraries for Machine Learning
· Hands-on with Large Language Models
· Accessing popular foundation models via their APIs
· Working with open-source models via Huggingface Transformers
· Working with Stable Diffusion, LoRA
Gen AI Background
· Overview of Generative AI
· Applications of Generative AI
· Recent History of Generative AI
· Methods for Evaluating Generative AI Models
· Ethical Considerations in Generative AI
Neural Networks Background
· Architecture of feedforward neural networks
· Activation functions
· Training neural networks
· Recurrent Neural Networks (RNNs)
· Convolutional Neural Networks (CNNs)
Deep Dive into LLMs
· Probabilistic language models
· The Transformer Architecture
· Scaling Laws
Building Applications with LLMs
· Retrieval-augmented generation (RAG)
· Agents
· LangChain as a toolkit for LLM applications
Training LLMs
· Pretraining LLMs
· Fine-tuning LLMs and LoRA
· Instruction Tuning
· Learning from Preferences (RLHF and DPO)
GenAI for Images
· Diffusion Process (DDPM) and Stable Diffusion
· Latent Diffusion
· Fine-tuning diffusion models and LoRA (Low-Rank Adaptation of Large Language Models)
· Visual Transformers and applications
GenAI for Audio
· Overview of Text-to-Speech Synthesis: Waveform Generation techniques
· Creating New Music and Sounds with WaveNet and GANs
· Voice Models and Architecture: Vocoders, Tacotron, etc.
· Integrating Voice with LLMs
Hands-On Project
· Create LLM-based applications
Last updated