Introduction to Large Language Models (LLMs) ( llm | 14 hours )
- An understanding of natural language processing and deep learning
- Experience with Python and PyTorch or TensorFlow
- Basic programming experience
Audience
- Developers
- NLP enthusiasts
- Data scientists
Large Language Models (LLMs) are deep neural network models that can generate natural language texts based on a given input or context. They are trained on large amounts of text data from various domains and sources, and they can capture the syntactic and semantic patterns of natural language. LLMs have achieved impressive results on various natural language tasks such as text summarization, question answering, text generation, and more.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use Large Language Models for various natural language tasks.
By the end of this training, participants will be able to:
- Set up a development environment that includes a popular LLM.
- Create a basic LLM and fine-tune it on a custom dataset.
- Use LLMs for different natural language tasks such as text summarization, question answering, text generation, and more.
- Debug and evaluate LLMs using tools such as TensorBoard, PyTorch Lightning, and Hugging Face Datasets.
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.
Introduction
- What are Large Language Models (LLMs)?
- LLMs vs traditional NLP models
- Overview of LLMs features and architecture
- Challenges and limitations of LLMs
Understanding LLMs
- The lifecycle of an LLM
- How LLMs work
- The main components of an LLM: encoder, decoder, attention, embeddings, etc.
Getting Started
- Setting up the Development Environment
- Installing an LLM as a development tool, e.g. Google Colab, Hugging Face
Working with LLMs
- Exploring available LLM options
- Creating and using an LLM
- Fine-tuning an LLM on a custom dataset
Text Summarization
- Understanding the task of text summarization and its applications
- Using an LLM for extractive and abstractive text summarization
- Evaluating the quality of the generated summaries using metrics such as ROUGE, BLEU, etc.
Question Answering
- Understanding the task of question answering and its applications
- Using an LLM for open-domain and closed-domain question answering
- Evaluating the accuracy of the generated answers using metrics such as F1, EM, etc.
Text Generation
- Understanding the task of text generation and its applications
- Using an LLM for conditional and unconditional text generation
- Controlling the style, tone, and content of the generated texts using parameters such as temperature, top-k, top-p, etc.
Integrating LLMs with Other Frameworks and Platforms
- Using LLMs with PyTorch or TensorFlow
- Using LLMs with Flask or Streamlit
- Using LLMs with Google Cloud or AWS
Troubleshooting
- Understanding the common errors and bugs in LLMs
- Using TensorBoard to monitor and visualize the training process
- Using PyTorch Lightning to simplify the training code and improve the performance
- Using Hugging Face Datasets to load and preprocess the data
Summary and Next Steps
United Arab Emirates - Introduction to Large Language Models (LLMs)
Qatar - Introduction to Large Language Models (LLMs)
Egypt - Introduction to Large Language Models (LLMs)
Saudi Arabia - Introduction to Large Language Models (LLMs)
South Africa - Introduction to Large Language Models (LLMs)
Brasil - Introduction to Large Language Models (LLMs)
Canada - Introduction to Large Language Models (LLMs)
中国 - Introduction to Large Language Models (LLMs)
香港 - Introduction to Large Language Models (LLMs)
澳門 - Introduction to Large Language Models (LLMs)
台灣 - Introduction to Large Language Models (LLMs)
USA - Introduction to Large Language Models (LLMs)
Österreich - Introduction to Large Language Models (LLMs)
Schweiz - Introduction to Large Language Models (LLMs)
Deutschland - Introduction to Large Language Models (LLMs)
Czech Republic - Introduction to Large Language Models (LLMs)
Denmark - Introduction to Large Language Models (LLMs)
Estonia - Introduction to Large Language Models (LLMs)
Finland - Introduction to Large Language Models (LLMs)
Greece - Introduction to Large Language Models (LLMs)
Magyarország - Introduction to Large Language Models (LLMs)
Ireland - Introduction to Large Language Models (LLMs)
Luxembourg - Introduction to Large Language Models (LLMs)
Latvia - Introduction to Large Language Models (LLMs)
España - Introduction to Large Language Models (LLMs)
Italia - Introduction to Large Language Models (LLMs)
Lithuania - Introduction to Large Language Models (LLMs)
Nederland - Introduction to Large Language Models (LLMs)
Norway - Introduction to Large Language Models (LLMs)
Portugal - Introduction to Large Language Models (LLMs)
România - Introduction to Large Language Models (LLMs)
Sverige - Introduction to Large Language Models (LLMs)
Türkiye - Introduction to Large Language Models (LLMs)
Malta - Introduction to Large Language Models (LLMs)
Belgique - Introduction to Large Language Models (LLMs)
France - Introduction to Large Language Models (LLMs)
日本 - Introduction to Large Language Models (LLMs)
Australia - Introduction to Large Language Models (LLMs)
Malaysia - Introduction to Large Language Models (LLMs)
New Zealand - Introduction to Large Language Models (LLMs)
Philippines - Introduction to Large Language Models (LLMs)
Singapore - Introduction to Large Language Models (LLMs)
Thailand - Introduction to Large Language Models (LLMs)
Vietnam - Introduction to Large Language Models (LLMs)
India - Introduction to Large Language Models (LLMs)
Argentina - Introduction to Large Language Models (LLMs)
Chile - Introduction to Large Language Models (LLMs)
Costa Rica - Introduction to Large Language Models (LLMs)
Ecuador - Introduction to Large Language Models (LLMs)
Guatemala - Introduction to Large Language Models (LLMs)
Colombia - Introduction to Large Language Models (LLMs)
México - Introduction to Large Language Models (LLMs)
Panama - Introduction to Large Language Models (LLMs)
Peru - Introduction to Large Language Models (LLMs)
Uruguay - Introduction to Large Language Models (LLMs)
Venezuela - Introduction to Large Language Models (LLMs)
Polska - Introduction to Large Language Models (LLMs)
United Kingdom - Introduction to Large Language Models (LLMs)
South Korea - Introduction to Large Language Models (LLMs)
Pakistan - Introduction to Large Language Models (LLMs)
Sri Lanka - Introduction to Large Language Models (LLMs)
Bulgaria - Introduction to Large Language Models (LLMs)
Bolivia - Introduction to Large Language Models (LLMs)
Indonesia - Introduction to Large Language Models (LLMs)
Kazakhstan - Introduction to Large Language Models (LLMs)
Moldova - Introduction to Large Language Models (LLMs)
Morocco - Introduction to Large Language Models (LLMs)
Tunisia - Introduction to Large Language Models (LLMs)
Kuwait - Introduction to Large Language Models (LLMs)
Oman - Introduction to Large Language Models (LLMs)
Slovakia - Introduction to Large Language Models (LLMs)
Kenya - Introduction to Large Language Models (LLMs)
Nigeria - Introduction to Large Language Models (LLMs)
Botswana - Introduction to Large Language Models (LLMs)
Slovenia - Introduction to Large Language Models (LLMs)
Croatia - Introduction to Large Language Models (LLMs)
Serbia - Introduction to Large Language Models (LLMs)
Bhutan - Introduction to Large Language Models (LLMs)