Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Google

Build Your Own Small Language Model

Google via Google Skills

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
In this Google DeepMind course, you will learn the fundamentals of language models and gain a high-level understanding of the machine learning development pipeline. You will consider the strengths and limitations of traditional n-gram models and advanced transformer models. Practical coding labs will enable you to develop insights into how machine learning models work and how they can be used to generate text and identify patterns in language. Through real-world case studies, you will build an understanding around how research engineers operate. Drawing on these insights you will identify problems that you wish to tackle in your own community and consider how to leverage the power of machine learning responsibly to address these problems within a global and local context.

Syllabus

  • Introduction to the language modeling problem
    • The power of language models
    • Predict the next word
    • Learning objectives
    • How to get the most out of this course
    • The role of probabilities in language models
    • Lab: Create Your Own Probability Distribution
    • Reflect on your findings
    • Knowledge check 1
  • From n-grams to transformers
    • N-grams
    • Lab: Experiment with N-grams
    • The limitations of n-grams
    • AlphaFold: The power of machine learning
    • Weighing values: Culture and ethics in the trolley problem
    • Applying a local ethical lens to the trolley problem
    • Knowledge check 2
  • Transformer models
    • Lab: Compare N-Gram Models and Transformer Language Models
    • Core aspects of Ubuntu
    • Develop a local values framework
    • Anatomy of a language model
    • What does it mean to train a model?
    • Knowledge check 3
  • Training a model
    • Machine learning development pipeline
    • Lab: Prepare the Dataset for Training an SLM
    • Lab: Train Your Own Small Language Model (SLM)
    • Evaluating a model
    • Knowledge check 4
  • Challenge
    • Anticipating benefits
    • Challenge: Develop your problem statement
    • Knowledge check 5
  • Continue your journey
    • Summary
    • Looking forward
    • Additional resources and further reading
    • Feedback
    • Glossary
  • Your Next Steps
    • Course Badge

Reviews

Start your review of Build Your Own Small Language Model

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.