LLM Course: LLM Curriculum with Roadmaps and Colab Notebooks
LLM Course: LLM Curriculum with Roadmaps and Colab NotebooksIntroduction
What is LLM Course?
LLM Course provides a collection of courses on LLMs, including learning roadmaps and Colab notebooks to help users gradually master the knowledge and applications of LLMs from basic to advanced levels. The courses cover mathematics, Python programming, neural networks, natural language processing (NLP), LLM architecture, pretraining, fine-tuning, preference alignment, evaluation, quantization, and deployment.

Main Content of LLM Course
LLM Fundamentals
Mathematics Fundamentals: Linear algebra, calculus, probability, and statistics.
Python Programming: Python basics, data science libraries, data processing, machine learning libraries.
Neural Networks: Fundamentals of neural networks, training and optimization, overfitting and solutions.
Natural Language Processing (NLP): Text preprocessing, feature extraction techniques, word embeddings, recurrent neural networks (RNNs).
LLM Scientist
LLM Architecture: Transformer architecture, attention mechanisms, sampling strategies.
Pre-training Models: Data preparation, distributed training, training optimization, monitoring.
Post-training Datasets: Data structures, storage and chat templates, synthetic data generation, data augmentation, quality filtering.
Supervised Fine-Tuning (SFT): Training techniques, parameter settings, distributed training, monitoring.
Preference Alignment: Direct Preference Optimization (DPO), Proximal Policy Optimization (PPO), monitoring.
Evaluation: Automated benchmarking, human evaluation, model evaluation, feedback signals.
Quantization: Basic techniques, GGUF & llama.cpp, GPTQ & AWQ, SmoothQuant & ZeroQuant.
New Trends: Model merging, multimodal models, interpretability, test-time compute.
LLM Engineer
Running LLMs: LLM APIs, open-source LLMs, prompt engineering, structured output.
Building Vector Stores: Document loading, splitting, embedding models, vector databases.
Retrieval-Augmented Generation (RAG): Orchestrators, retrievers, memory, evaluation.
Advanced RAG: Query construction, agents and tools, post-processing, programmatic LLMs.
Inference Optimization: Flash Attention, key-value caching, speculative decoding.
Deploying LLMs: Local deployment, demo deployment, server deployment, edge deployment.
Securing LLMs: Prompt injection, backdoor attacks, defense measures.

Tools and Resources
Tools: LLM AutoEval, LazyMergekit, LazyAxolotl, AutoQuant, Model Family Tree, ZeroSpace.
Resources: 3Blue1Brown videos, StatQuest tutorials, Khan Academy courses, Real Python tutorials, freeCodeCamp videos, and more.
Project Links
Github: https://github.com/mlabonne/llm-course
Blog: https://mlabonne.github.io/blog/
Script Planner Assistant▸
AI Apps
AI News