Course curriculum
-
1
Module 1: Introduction to Large Language Models
-
LLM Overview
-
Evolution of LLMs
-
Capabilities and Limitations of LLMs
-
Applications and use cases of LLMs
-
-
2
Module 2: Core LLM Technologies
-
Tokenization, Vectors and Embeddings
-
Attention Mechanism and its variants
-
Introduction to Transformer Architecture
-
Creating Custom Language Models
-
Transfer Learning in NLP
-
Evaluation Metrics for LLMs: BLEU, ROUGE, Perplexity
-
Introduction to Hugging Face Transformers library
-
Overview of llama2 and Gemma
-
Fine Tuning Gemma Model
-
-
3
Module 3: Advanced LLM Techniques
-
Overview of popular LLMs: GPT-3/4, BERT, T5
-
Fine-tuning pre-trained models for specific tasks
-
BERT and its variants: RoBERTa, DistilBERT
-
GPT and its applications in text generation
-
Exploring other models: T5, XLNet, ELECTRA
-
Building conversational agents and chatbots - Part 1
-
Building conversational agents and chatbots - Part 2
-
Creative applications: text generation, storytelling - Part 1
-
Creative applications: text generation, storytelling - Part 2
-
Ethical considerations and bias mitigation in LLMs
-
-
4
Module 4: Computer Vision
-
Computer Vision (CV)
-
Introduction to Neural Networks
-
CNN from Scratch
-
CNN using Tensorflow
-
-
5
Module 5: Audio/Video Coding
-
Basics of audio signal processing
-
Feature extraction: MFCCs, Spectrograms - Part 1
-
Feature extraction: MFCCs, Spectrograms - Part 2
-
Audio classification and speech recognition - Part 1
-
Audio classification and speech recognition - Part 2
-
Basics of video signal processing
-
Frame extraction and video feature analysis - Part 1
-
Frame extraction and video feature analysis - Part 2
-
-
6
Module 6: LLM Frameworks and Tools
-
LangChain - Langchain for Conversational AI Applications
-
LangChain - Deploying Language Model APIs with Langchain
-
LangChain - Langchain for RAG Workflows
-
Ollama - Overview of Ollama for conversational AI
-
Ollama - Developing and deploying conversational agents with Ollama
-
-
7
Module 7: Practical Projects
-
Project 1: Text Classification Model
-
Bert_text_classification
-
Bert_text_classification_app
-
Data preparation and preprocessing
-
Text Generation Model
-
Project 2- Text Generation Model
-
Evaluation and fine-tuning
-
Evaluation and fine-tuning
-
Project3 - Designing a conversational agent architecture
-
ConversationalAgent
-
ConversationalAgent_App
-
Conversational_agent_openAI
-
Conversational_agent_openAI_app
-
ConversationalAgent_LangChain
-
ConversationalAgent_Ollama
-
ConversationalAgent_HuggingFace
-
-
8
Module 8: Deployment and MLOps
-
Introduction to MLOps concepts and practices
-
Continuous Integration and Continuous Deployment
-
Monitoring model performance in production
-
Handling model drift and retraining
-
Automated model testing and validation
-
Optimizing LLMs for scalability and performance
-
Distributed training and inference
-
-
9
Study Material
-
Study Material
-