âšď¸ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://course.fast.ai/ |
| Last Crawled | 2026-04-06 16:24:06 (3 hours ago) |
| First Indexed | 2017-07-01 01:32:00 (8 years ago) |
| HTTP Status Code | 200 |
| Meta Title | Practical Deep Learning for Coders - Practical Deep Learning |
| Meta Description | A free course designed for people with some coding experience, who want to learn how to apply deep learning and machine learning to practical problems. |
| Meta Canonical | null |
| Boilerpipe Text | New!
This free course is designed for people (and bunnies!) with some coding experience who want to learn how to apply deep learning and machine learning to practical problems.
Deep learning can do all kinds of amazing things. For instance, all illustrations throughout this website are made with deep learning, using
DALL-E 2
.
Welcome!
Practical Deep Learning for Coders 2022 part 1, recorded at the
University of Queensland
, covers topics such as how to:
Build and train deep learning models for computer vision, natural language processing, tabular analysis, and collaborative filtering problems
Create random forests and regression models
Deploy models
Use PyTorch, the worldâs fastest growing deep learning software, plus popular libraries like fastai and Hugging Face
There are 9 lessons, and each lesson is around 90 minutes long. The course is based on our
5-star rated book
, which is
freely available
online.
You donât need any special hardware or software â weâll show you how to use free resources for both building and deploying models. You donât need any university math either â weâll teach you the calculus and linear algebra you need during the course.
Get started
Start watching
lesson 1
now!
Real results
Our videos have been viewed over 6,000,000 times already! Take a look at the
dozens of testimonials
about our book and course by alumni, top academics, and industry experts.
âDeep Learning is for everyoneâ we see in Chapter 1, Section 1 of this book, and while other books may make similar claims, this book delivers on the claim. The authors have extensive knowledge of the field but are able to describe it in a way that is perfectly suited for a reader with experience in programming but not in machine learning. The book shows examples first, and only covers theory in the context of concrete examples. For most people, this is the best way to learn. The book does an impressive job of covering the key applications of deep learning in computer vision, natural language processing, and tabular data processing, but also covers key topics like data ethics that some other books miss. Altogether, this is one of the best sources for a programmer to become proficient in deep learning.
Peter Norvig
Director of Research, Google
By the end of the second lesson, you will have built and deployed your own deep learning model on data you collect. Many students post their course projects to our forum; you can
view them here
. For instance, if thereâs an unknown dinosaur in your backyard, maybe you need this
dinosaur classifier
!
Alumni of our course have gone on to jobs at organizations like
Google Brain
,
OpenAI
,
Adobe
,
Amazon
, and
Tesla
, published research at top conferences such as
NeurIPS
, and created startups using skills they learned here. Petro Cuenca, lead developer of the widely-acclaimed
Camera+
app, after completing the course went on to add deep learning features to his product, which was then
featured by Apple
for its âmachine learning magicâ.
Get started
Start watching
lesson 1
now!
Your teacher
I am Jeremy Howard, your guide on this journey. I lead the development of fastai, the software that youâll be using throughout this course. I have been using and teaching machine learning for around 30 years. I was the top-ranked competitor globally in machine learning competitions on Kaggle (the worldâs largest machine learning community) two years running. Following this success, I became the President and Chief Scientist of Kaggle. Since first using neural networks 25 years ago, I have led many companies and projects that have machine learning at their core, including founding the first company to focus on deep learning and medicine, Enlitic (chosen by MIT Tech Review as one of the âworldâs smartest companiesâ).
Jeremy Howard
I am the co-founder, along with Dr. Rachel Thomas, of fast.ai, the organization behind this course. At fast.ai we care a lot about teaching. In this course, I start by showing how to use a complete, working, very usable, state-of-the-art deep learning network to solve real-world problems, using simple, expressive tools. And then we gradually dig deeper and deeper into understanding how those tools are made, and how the tools that make those tools are made, and so on⌠We always teach through examples. We ensure that there is a context and a purpose that you can understand intuitively, rather than starting with algebraic symbol manipulation.
Get started
Start watching
lesson 1
now!
Is this course for me?
Previous fast.ai courses have been studied by hundreds of thousands of students, from all walks of life, from all parts of the world. Many students have told us about how theyâve become
multiple gold medal winners
of
international machine learning competitions
,
received offers
from top companies, and having
research
papers
published
. For instance, Isaac Dimitrovsky
told us
that he had â
been playing around with ML for a couple of years without really grokking it⌠[then] went through the fast.ai part 1 course late last year, and it clicked for me
â. He went on to achieve first place in the prestigious international
RA2-DREAM Challenge
competition! He developed a
multistage deep learning method
for scoring radiographic hand and foot joint damage in rheumatoid arthritis, taking advantage of the fastai library.
It doesnât matter if you donât come from a technical or a mathematical background (though itâs okay if you do too!); we wrote this course to make deep learning accessible to as many people as possible. The only prerequisite is that you know how to code (a year of experience is enough), preferably in Python, and that you have at least followed a high school math course.
Deep learning is a computer technique to extract and transform dataâ-with use cases ranging from human speech recognition to animal imagery classificationâ-by using multiple layers of neural networks. A lot of people assume that you need all kinds of hard-to-find stuff to get great results with deep learning, but as youâll see in this course, those people are wrong. Hereâs a few things you
absolutely donât need
to do world-class deep learning:
Myth (donât need)
Truth
Lots of math
Just high school math is sufficient
Lots of data
Weâve seen record-breaking results with <50 items of data
Lots of expensive computers
You can get what you need for state of the art work for free
Get started
Start watching
lesson 1
now!
The software you will be using
In this course, youâll be using
PyTorch
,
fastai
, Hugging Face
Transformers
, and
Gradio
.
Weâve completed hundreds of machine learning projects using dozens of different packages, and many different programming languages. At fast.ai, we have written courses using most of the main deep learning and machine learning packages used today. We spent over a thousand hours testing PyTorch before deciding that we would use it for future courses, software development, and research. PyTorch is now the worldâs fastest-growing deep learning library and is already used for most research papers at top conferences.
PyTorch works best as a low-level foundation library, providing the basic operations for higher-level functionality. The fastai library one of the most popular libraries for adding this higher-level functionality on top of PyTorch. In this course, as we go deeper and deeper into the foundations of deep learning, we will also go deeper and deeper into the layers of fastai.
Transformers is a popular library focused on natural language processing (NLP) using
transformers models
. In the course youâll see how to create a cutting-edge transfomers model using this library to detect similar concepts in patent applications.
Get started
Start watching
lesson 1
now!
Deep learning has power, flexibility, and simplicity. Thatâs why we believe it should be applied across many disciplines. These include the social and physical sciences, the arts, medicine, finance, scientific research, and many more. Hereâs a list of some of the thousands of tasks in different areas at which deep learning, or methods heavily using deep learning, is now the best in the world:
Natural language processing (NLP)
Answering questions; speech recognition; summarizing documents; classifying documents; finding names, dates, etc. in documents; searching for articles mentioning a concept
Computer vision
Satellite and drone imagery interpretation (e.g., for disaster resilience); face recognition; image captioning; reading traffic signs; locating pedestrians and vehicles in autonomous vehicles
Medicine
Finding anomalies in radiology images, including CT, MRI, and X-ray images; counting features in pathology slides; measuring features in ultrasounds; diagnosing diabetic retinopathy
Biology
Folding proteins; classifying proteins; many genomics tasks, such as tumor-normal sequencing and classifying clinically actionable genetic mutations; cell classification; analyzing protein/protein interactions
Image generation
Colorizing images; increasing image resolution; removing noise from images; converting images to art in the style of famous artists
Recommendation systems
Web search; product recommendations; home page layout
Playing games
Chess, Go, most Atari video games, and many real-time strategy games
Robotics
Handling objects that are challenging to locate (e.g., transparent, shiny, lacking texture) or hard to pick up
Other applications
Financial and logistical forecasting, text to speech, and much moreâŚ
Get started
Start watching
lesson 1
now!
What you will learn
After finishing this course you will know:
How to train models that achieve state-of-the-art results in:
Computer vision, including image classification (e.g., classifying pet photos by breed)
Natural language processing (NLP), including document classification (e.g., movie review sentiment analysis) and phrase similarity
Tabular data with categorical data, continuous data, and mixed data
Collaborative filtering (e.g., movie recommendation)
How to turn your models into web applications, and deploy them
Why and how deep learning models work, and how to use that knowledge to improve the accuracy, speed, and reliability of your models
The latest deep learning techniques that really matter in practice
How to implement stochastic gradient descent and a complete training loop from scratch
Here are some of the techniques covered (donât worry if none of these words mean anything to you yetâyouâll learn them all soon):
Random forests and gradient boosting
Affine functions and nonlinearities
Parameters and activations
Transfer learning
Stochastic gradient descent (SGD)
Data augmentation
Weight decay
Image classification
Entity and word embeddings
And much more
Get started
Start watching
lesson 1
now!
How do I get started?
To watch the videos, click on the
Lessons
section in the navigation sidebar. The videos are all captioned; while watching the video click the âCCâ button to turn them on and off. To get a sense of whatâs covered in a lesson, you might want to skim through some lesson notes taken by one of our students (thanks Daniel!). Hereâs his
lesson 7 notes
and
lesson 8 notes
. You can also access all the videos through
this YouTube playlist
.
Each video is designed to go with various chapters from the book. The entirety of every chapter of the book is available as an interactive Jupyter Notebook.
Jupyter Notebook
is the most popular tool for doing data science in Python, for good reason. It is powerful, flexible, and easy to use. We think you will love it! Since the most important thing for learning deep learning is writing code and experimenting, itâs important that you have a great platform for experimenting with code.
Weâll mainly use
Kaggle Notebooks
and
Paperspace Gradient
because weâve found they work really well for this course, and have good free options. We also will do some parts of the course on your own laptop. (If you donât have a Paperspace account yet, sign up with
this link
to get $10 credit â and we get a credit too.)
We strongly suggest
not
using your own computer for training models in this course, unless youâre very experienced with Linux system adminstration and handling GPU drivers, CUDA, and so forth.
If you need help, thereâs a
wonderful online community
ready to help you at forums.fast.ai. Before asking a question on the forums, search carefully to see if your question has been answered before.
Get started
Start watching
lesson 1
now! |
| Markdown | [Practical Deep Learning for Coders](https://course.fast.ai/)
Search
1. [Practical Deep Learning](https://course.fast.ai/)
- [Practical Deep Learning](https://course.fast.ai/)
- [Part 1]()
- [1: Getting started](https://course.fast.ai/Lessons/lesson1.html)
- [2: Deployment](https://course.fast.ai/Lessons/lesson2.html)
- [3: Neural net foundations](https://course.fast.ai/Lessons/lesson3.html)
- [4: Natural Language (NLP)](https://course.fast.ai/Lessons/lesson4.html)
- [5: From-scratch model](https://course.fast.ai/Lessons/lesson5.html)
- [6: Random forests](https://course.fast.ai/Lessons/lesson6.html)
- [7: Collaborative filtering](https://course.fast.ai/Lessons/lesson7.html)
- [8: Convolutions (CNNs)](https://course.fast.ai/Lessons/lesson8.html)
- [Bonus: Data ethics](https://course.fast.ai/Lessons/lesson8a.html)
- [Summaries]()
- [Lesson 1](https://course.fast.ai/Lessons/Summaries/lesson1.html)
- [Lesson 2](https://course.fast.ai/Lessons/Summaries/lesson2.html)
- [Lesson 3](https://course.fast.ai/Lessons/Summaries/lesson3.html)
- [Lesson 4](https://course.fast.ai/Lessons/Summaries/lesson4.html)
- [Lesson 5](https://course.fast.ai/Lessons/Summaries/lesson5.html)
- [Lesson 6](https://course.fast.ai/Lessons/Summaries/lesson6.html)
- [Lesson 7](https://course.fast.ai/Lessons/Summaries/lesson7.html)
- [Lesson 8](https://course.fast.ai/Lessons/Summaries/lesson8.html)
- [Part 2]()
- [Part 2 overview](https://course.fast.ai/Lessons/part2.html)
- [9: Stable Diffusion](https://course.fast.ai/Lessons/lesson9.html)
- [10: Diving Deeper](https://course.fast.ai/Lessons/lesson10.html)
- [11: Matrix multiplication](https://course.fast.ai/Lessons/lesson11.html)
- [12: Mean shift clustering](https://course.fast.ai/Lessons/lesson12.html)
- [13: Backpropagation & MLP](https://course.fast.ai/Lessons/lesson13.html)
- [14: Backpropagation](https://course.fast.ai/Lessons/lesson14.html)
- [15: Autoencoders](https://course.fast.ai/Lessons/lesson15.html)
- [16: The Learner framework](https://course.fast.ai/Lessons/lesson16.html)
- [17: Initialization/normalization](https://course.fast.ai/Lessons/lesson17.html)
- [18: Accelerated SGD & ResNets](https://course.fast.ai/Lessons/lesson18.html)
- [19: DDPM and Dropout](https://course.fast.ai/Lessons/lesson19.html)
- [20: Mixed Precision](https://course.fast.ai/Lessons/lesson20.html)
- [21: DDIM](https://course.fast.ai/Lessons/lesson21.html)
- [22: Karras et al (2022)](https://course.fast.ai/Lessons/lesson22.html)
- [23: Super-resolution](https://course.fast.ai/Lessons/lesson23.html)
- [24: Attention & transformers](https://course.fast.ai/Lessons/lesson24.html)
- [25: Latent diffusion](https://course.fast.ai/Lessons/lesson25.html)
- [Bonus: Lesson 9a](https://youtu.be/0_BBRNYInx8)
- [Bonus: Lesson 9b](https://youtu.be/mYpjmM7O-30)
- [Resources]()
- [The book](https://course.fast.ai/Resources/book.html)
- [Forums](https://course.fast.ai/Resources/forums.html)
- [Kaggle](https://course.fast.ai/Resources/kaggle.html)
- [Testimonials](https://course.fast.ai/Resources/testimonials.html)
## On this page
- [Welcome\!](https://course.fast.ai/#welcome)
- [Real results](https://course.fast.ai/#real-results)
- [Your teacher](https://course.fast.ai/#your-teacher)
- [Is this course for me?](https://course.fast.ai/#is-this-course-for-me)
- [The software you will be using](https://course.fast.ai/#the-software-you-will-be-using)
- [Why deep learning?](https://course.fast.ai/#why-deep-learning)
- [What you will learn](https://course.fast.ai/#what-you-will-learn)
- [How do I get started?](https://course.fast.ai/#how-do-i-get-started)
- [Report an issue](https://github.com/fastai/course22-web/issues/new)
# Practical Deep Learning
A free course designed for people with some coding experience, who want to learn how to apply deep learning and machine learning to practical problems.
New\!
We just launched a new \>30 hour video course for more experienced students:
[Practical Deep Learning for Coders part 2: *Deep Learning Foundations to Stable Diffusion*](https://course.fast.ai/Lessons/part2.html)

This free course is designed for people (and bunnies!) with some coding experience who want to learn how to apply deep learning and machine learning to practical problems.
Deep learning can do all kinds of amazing things. For instance, all illustrations throughout this website are made with deep learning, using [DALL-E 2](https://openai.com/dall-e-2/).
## Welcome\!
Practical Deep Learning for Coders 2022 part 1, recorded at the [University of Queensland](https://www.uq.edu.au/), covers topics such as how to:

- Build and train deep learning models for computer vision, natural language processing, tabular analysis, and collaborative filtering problems
- Create random forests and regression models
- Deploy models
- Use PyTorch, the worldâs fastest growing deep learning software, plus popular libraries like fastai and Hugging Face
There are 9 lessons, and each lesson is around 90 minutes long. The course is based on our [5-star rated book](https://www.amazon.com/Deep-Learning-Coders-fastai-PyTorch/dp/1492045527), which is [freely available](https://course.fast.ai/Resources/book.html) online.
You donât need any special hardware or software â weâll show you how to use free resources for both building and deploying models. You donât need any university math either â weâll teach you the calculus and linear algebra you need during the course.
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
## Real results
Our videos have been viewed over 6,000,000 times already! Take a look at the [dozens of testimonials](https://course.fast.ai/Resources/testimonials.html) about our book and course by alumni, top academics, and industry experts.
> *âDeep Learning is for everyoneâ we see in Chapter 1, Section 1 of this book, and while other books may make similar claims, this book delivers on the claim. The authors have extensive knowledge of the field but are able to describe it in a way that is perfectly suited for a reader with experience in programming but not in machine learning. The book shows examples first, and only covers theory in the context of concrete examples. For most people, this is the best way to learn. The book does an impressive job of covering the key applications of deep learning in computer vision, natural language processing, and tabular data processing, but also covers key topics like data ethics that some other books miss. Altogether, this is one of the best sources for a programmer to become proficient in deep learning.*

**Peter Norvig**
Director of Research, Google
By the end of the second lesson, you will have built and deployed your own deep learning model on data you collect. Many students post their course projects to our forum; you can [view them here](https://forums.fast.ai/t/share-your-work-here/96015). For instance, if thereâs an unknown dinosaur in your backyard, maybe you need this [dinosaur classifier](https://notebooksg.jarvislabs.ai/U7mQvWgvra53-YvTogLgJCfNzgJxRJv238Go2bHoAmHBqQFHoOL1ZFeKDG8gYmnO/)\!

Alumni of our course have gone on to jobs at organizations like **Google Brain**, **OpenAI**, **Adobe**, **Amazon**, and **Tesla**, published research at top conferences such as [NeurIPS](https://en.wikipedia.org/wiki/Conference_on_Neural_Information_Processing_Systems), and created startups using skills they learned here. Petro Cuenca, lead developer of the widely-acclaimed [Camera+](https://camera.plus/) app, after completing the course went on to add deep learning features to his product, which was then [featured by Apple](https://twitter.com/pcuenq/status/1540121042596904963) for its âmachine learning magicâ.
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
## Your teacher
I am Jeremy Howard, your guide on this journey. I lead the development of fastai, the software that youâll be using throughout this course. I have been using and teaching machine learning for around 30 years. I was the top-ranked competitor globally in machine learning competitions on Kaggle (the worldâs largest machine learning community) two years running. Following this success, I became the President and Chief Scientist of Kaggle. Since first using neural networks 25 years ago, I have led many companies and projects that have machine learning at their core, including founding the first company to focus on deep learning and medicine, Enlitic (chosen by MIT Tech Review as one of the âworldâs smartest companiesâ).

Jeremy Howard
I am the co-founder, along with Dr. Rachel Thomas, of fast.ai, the organization behind this course. At fast.ai we care a lot about teaching. In this course, I start by showing how to use a complete, working, very usable, state-of-the-art deep learning network to solve real-world problems, using simple, expressive tools. And then we gradually dig deeper and deeper into understanding how those tools are made, and how the tools that make those tools are made, and so on⌠We always teach through examples. We ensure that there is a context and a purpose that you can understand intuitively, rather than starting with algebraic symbol manipulation.
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
## Is this course for me?
Previous fast.ai courses have been studied by hundreds of thousands of students, from all walks of life, from all parts of the world. Many students have told us about how theyâve become [multiple gold medal winners](https://forums.fast.ai/t/my-first-gold-medal/54237) of [international machine learning competitions](https://towardsdatascience.com/my-3-year-journey-from-zero-python-to-deep-learning-competition-master-6605c188eec7), [received offers](https://forums.fast.ai/t/how-has-your-journey-been-so-far-learners/6480/2) from top companies, and having [research](https://ui.adsabs.harvard.edu/abs/2020EGUGA..2221465A/abstract) [papers](http://www.ieomsociety.org/ieom2020/papers/37.pdf) [published](https://pubs.rsna.org/doi/abs/10.1148/ryai.2019190113?journalCode=ai). For instance, Isaac Dimitrovsky [told us](https://forums.fast.ai/t/thanks-ra2-dream-challenge-win/76875) that he had â*been playing around with ML for a couple of years without really grokking it⌠\[then\] went through the fast.ai part 1 course late last year, and it clicked for me*â. He went on to achieve first place in the prestigious international [RA2-DREAM Challenge](https://www.synapse.org/#!Synapse:syn20545111/wiki/594083) competition! He developed a [multistage deep learning method](https://www.synapse.org/#!Synapse:syn21478998/wiki/604432) for scoring radiographic hand and foot joint damage in rheumatoid arthritis, taking advantage of the fastai library.
It doesnât matter if you donât come from a technical or a mathematical background (though itâs okay if you do too!); we wrote this course to make deep learning accessible to as many people as possible. The only prerequisite is that you know how to code (a year of experience is enough), preferably in Python, and that you have at least followed a high school math course.
Deep learning is a computer technique to extract and transform dataâ-with use cases ranging from human speech recognition to animal imagery classificationâ-by using multiple layers of neural networks. A lot of people assume that you need all kinds of hard-to-find stuff to get great results with deep learning, but as youâll see in this course, those people are wrong. Hereâs a few things you *absolutely donât need* to do world-class deep learning:
| Myth (donât need) | Truth |
|---|---|
| Lots of math | Just high school math is sufficient |
| Lots of data | Weâve seen record-breaking results with \<50 items of data |
| Lots of expensive computers | You can get what you need for state of the art work for free |
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
## The software you will be using
In this course, youâll be using [PyTorch](https://pytorch.org/), [fastai](https://docs.fast.ai/), Hugging Face [Transformers](https://huggingface.co/docs/transformers/index), and [Gradio](https://gradio.app/).
Weâve completed hundreds of machine learning projects using dozens of different packages, and many different programming languages. At fast.ai, we have written courses using most of the main deep learning and machine learning packages used today. We spent over a thousand hours testing PyTorch before deciding that we would use it for future courses, software development, and research. PyTorch is now the worldâs fastest-growing deep learning library and is already used for most research papers at top conferences.
PyTorch works best as a low-level foundation library, providing the basic operations for higher-level functionality. The fastai library one of the most popular libraries for adding this higher-level functionality on top of PyTorch. In this course, as we go deeper and deeper into the foundations of deep learning, we will also go deeper and deeper into the layers of fastai.
Transformers is a popular library focused on natural language processing (NLP) using *transformers models*. In the course youâll see how to create a cutting-edge transfomers model using this library to detect similar concepts in patent applications.
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
## Why deep learning?
Deep learning has power, flexibility, and simplicity. Thatâs why we believe it should be applied across many disciplines. These include the social and physical sciences, the arts, medicine, finance, scientific research, and many more. Hereâs a list of some of the thousands of tasks in different areas at which deep learning, or methods heavily using deep learning, is now the best in the world:
- **Natural language processing (NLP)** Answering questions; speech recognition; summarizing documents; classifying documents; finding names, dates, etc. in documents; searching for articles mentioning a concept
- **Computer vision** Satellite and drone imagery interpretation (e.g., for disaster resilience); face recognition; image captioning; reading traffic signs; locating pedestrians and vehicles in autonomous vehicles
- **Medicine** Finding anomalies in radiology images, including CT, MRI, and X-ray images; counting features in pathology slides; measuring features in ultrasounds; diagnosing diabetic retinopathy
- **Biology** Folding proteins; classifying proteins; many genomics tasks, such as tumor-normal sequencing and classifying clinically actionable genetic mutations; cell classification; analyzing protein/protein interactions
- **Image generation** Colorizing images; increasing image resolution; removing noise from images; converting images to art in the style of famous artists
- **Recommendation systems** Web search; product recommendations; home page layout
- **Playing games** Chess, Go, most Atari video games, and many real-time strategy games
- **Robotics** Handling objects that are challenging to locate (e.g., transparent, shiny, lacking texture) or hard to pick up
- **Other applications** Financial and logistical forecasting, text to speech, and much moreâŚ
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
## What you will learn
After finishing this course you will know:
- How to train models that achieve state-of-the-art results in:
- Computer vision, including image classification (e.g., classifying pet photos by breed)
- Natural language processing (NLP), including document classification (e.g., movie review sentiment analysis) and phrase similarity
- Tabular data with categorical data, continuous data, and mixed data
- Collaborative filtering (e.g., movie recommendation)
- How to turn your models into web applications, and deploy them
- Why and how deep learning models work, and how to use that knowledge to improve the accuracy, speed, and reliability of your models
- The latest deep learning techniques that really matter in practice
- How to implement stochastic gradient descent and a complete training loop from scratch
Here are some of the techniques covered (donât worry if none of these words mean anything to you yetâyouâll learn them all soon):
- Random forests and gradient boosting
- Affine functions and nonlinearities
- Parameters and activations
- Transfer learning
- Stochastic gradient descent (SGD)
- Data augmentation
- Weight decay
- Image classification
- Entity and word embeddings
- And much more
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
## How do I get started?
To watch the videos, click on the *Lessons* section in the navigation sidebar. The videos are all captioned; while watching the video click the âCCâ button to turn them on and off. To get a sense of whatâs covered in a lesson, you might want to skim through some lesson notes taken by one of our students (thanks Daniel!). Hereâs his [lesson 7 notes](https://course.fast.ai/Lessons/Summaries/lesson7.html) and [lesson 8 notes](https://course.fast.ai/Lessons/Summaries/lesson8.html). You can also access all the videos through [this YouTube playlist](https://www.youtube.com/playlist?list=PLfYUBJiXbdtSvpQjSnJJ_PmDQB_VyT5iU).
Each video is designed to go with various chapters from the book. The entirety of every chapter of the book is available as an interactive Jupyter Notebook. [Jupyter Notebook](https://jupyter.org/) is the most popular tool for doing data science in Python, for good reason. It is powerful, flexible, and easy to use. We think you will love it! Since the most important thing for learning deep learning is writing code and experimenting, itâs important that you have a great platform for experimenting with code.
Weâll mainly use [Kaggle Notebooks](https://www.kaggle.com/docs/notebooks) and [Paperspace Gradient](https://gradient.run/notebooks) because weâve found they work really well for this course, and have good free options. We also will do some parts of the course on your own laptop. (If you donât have a Paperspace account yet, sign up with [this link](https://console.paperspace.com/signup?R=lg6rnx) to get \$10 credit â and we get a credit too.)
We strongly suggest *not* using your own computer for training models in this course, unless youâre very experienced with Linux system adminstration and handling GPU drivers, CUDA, and so forth.
If you need help, thereâs a [wonderful online community](https://forums.fast.ai/c/p1v5/54) ready to help you at forums.fast.ai. Before asking a question on the forums, search carefully to see if your question has been answered before.
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
[1: Getting started](https://course.fast.ai/Lessons/lesson1.html) |
| Readable Markdown | New\!

This free course is designed for people (and bunnies!) with some coding experience who want to learn how to apply deep learning and machine learning to practical problems.
Deep learning can do all kinds of amazing things. For instance, all illustrations throughout this website are made with deep learning, using [DALL-E 2](https://openai.com/dall-e-2/).
## Welcome\!
Practical Deep Learning for Coders 2022 part 1, recorded at the [University of Queensland](https://www.uq.edu.au/), covers topics such as how to:

- Build and train deep learning models for computer vision, natural language processing, tabular analysis, and collaborative filtering problems
- Create random forests and regression models
- Deploy models
- Use PyTorch, the worldâs fastest growing deep learning software, plus popular libraries like fastai and Hugging Face
There are 9 lessons, and each lesson is around 90 minutes long. The course is based on our [5-star rated book](https://www.amazon.com/Deep-Learning-Coders-fastai-PyTorch/dp/1492045527), which is [freely available](https://course.fast.ai/Resources/book.html) online.
You donât need any special hardware or software â weâll show you how to use free resources for both building and deploying models. You donât need any university math either â weâll teach you the calculus and linear algebra you need during the course.
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
## Real results
Our videos have been viewed over 6,000,000 times already! Take a look at the [dozens of testimonials](https://course.fast.ai/Resources/testimonials.html) about our book and course by alumni, top academics, and industry experts.
> *âDeep Learning is for everyoneâ we see in Chapter 1, Section 1 of this book, and while other books may make similar claims, this book delivers on the claim. The authors have extensive knowledge of the field but are able to describe it in a way that is perfectly suited for a reader with experience in programming but not in machine learning. The book shows examples first, and only covers theory in the context of concrete examples. For most people, this is the best way to learn. The book does an impressive job of covering the key applications of deep learning in computer vision, natural language processing, and tabular data processing, but also covers key topics like data ethics that some other books miss. Altogether, this is one of the best sources for a programmer to become proficient in deep learning.*

**Peter Norvig**
Director of Research, Google
By the end of the second lesson, you will have built and deployed your own deep learning model on data you collect. Many students post their course projects to our forum; you can [view them here](https://forums.fast.ai/t/share-your-work-here/96015). For instance, if thereâs an unknown dinosaur in your backyard, maybe you need this [dinosaur classifier](https://notebooksg.jarvislabs.ai/U7mQvWgvra53-YvTogLgJCfNzgJxRJv238Go2bHoAmHBqQFHoOL1ZFeKDG8gYmnO/)\!

Alumni of our course have gone on to jobs at organizations like **Google Brain**, **OpenAI**, **Adobe**, **Amazon**, and **Tesla**, published research at top conferences such as [NeurIPS](https://en.wikipedia.org/wiki/Conference_on_Neural_Information_Processing_Systems), and created startups using skills they learned here. Petro Cuenca, lead developer of the widely-acclaimed [Camera+](https://camera.plus/) app, after completing the course went on to add deep learning features to his product, which was then [featured by Apple](https://twitter.com/pcuenq/status/1540121042596904963) for its âmachine learning magicâ.
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
## Your teacher
I am Jeremy Howard, your guide on this journey. I lead the development of fastai, the software that youâll be using throughout this course. I have been using and teaching machine learning for around 30 years. I was the top-ranked competitor globally in machine learning competitions on Kaggle (the worldâs largest machine learning community) two years running. Following this success, I became the President and Chief Scientist of Kaggle. Since first using neural networks 25 years ago, I have led many companies and projects that have machine learning at their core, including founding the first company to focus on deep learning and medicine, Enlitic (chosen by MIT Tech Review as one of the âworldâs smartest companiesâ).

Jeremy Howard
I am the co-founder, along with Dr. Rachel Thomas, of fast.ai, the organization behind this course. At fast.ai we care a lot about teaching. In this course, I start by showing how to use a complete, working, very usable, state-of-the-art deep learning network to solve real-world problems, using simple, expressive tools. And then we gradually dig deeper and deeper into understanding how those tools are made, and how the tools that make those tools are made, and so on⌠We always teach through examples. We ensure that there is a context and a purpose that you can understand intuitively, rather than starting with algebraic symbol manipulation.
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
## Is this course for me?
Previous fast.ai courses have been studied by hundreds of thousands of students, from all walks of life, from all parts of the world. Many students have told us about how theyâve become [multiple gold medal winners](https://forums.fast.ai/t/my-first-gold-medal/54237) of [international machine learning competitions](https://towardsdatascience.com/my-3-year-journey-from-zero-python-to-deep-learning-competition-master-6605c188eec7), [received offers](https://forums.fast.ai/t/how-has-your-journey-been-so-far-learners/6480/2) from top companies, and having [research](https://ui.adsabs.harvard.edu/abs/2020EGUGA..2221465A/abstract) [papers](http://www.ieomsociety.org/ieom2020/papers/37.pdf) [published](https://pubs.rsna.org/doi/abs/10.1148/ryai.2019190113?journalCode=ai). For instance, Isaac Dimitrovsky [told us](https://forums.fast.ai/t/thanks-ra2-dream-challenge-win/76875) that he had â*been playing around with ML for a couple of years without really grokking it⌠\[then\] went through the fast.ai part 1 course late last year, and it clicked for me*â. He went on to achieve first place in the prestigious international [RA2-DREAM Challenge](https://www.synapse.org/#!Synapse:syn20545111/wiki/594083) competition! He developed a [multistage deep learning method](https://www.synapse.org/#!Synapse:syn21478998/wiki/604432) for scoring radiographic hand and foot joint damage in rheumatoid arthritis, taking advantage of the fastai library.
It doesnât matter if you donât come from a technical or a mathematical background (though itâs okay if you do too!); we wrote this course to make deep learning accessible to as many people as possible. The only prerequisite is that you know how to code (a year of experience is enough), preferably in Python, and that you have at least followed a high school math course.
Deep learning is a computer technique to extract and transform dataâ-with use cases ranging from human speech recognition to animal imagery classificationâ-by using multiple layers of neural networks. A lot of people assume that you need all kinds of hard-to-find stuff to get great results with deep learning, but as youâll see in this course, those people are wrong. Hereâs a few things you *absolutely donât need* to do world-class deep learning:
| Myth (donât need) | Truth |
|---|---|
| Lots of math | Just high school math is sufficient |
| Lots of data | Weâve seen record-breaking results with \<50 items of data |
| Lots of expensive computers | You can get what you need for state of the art work for free |
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
## The software you will be using
In this course, youâll be using [PyTorch](https://pytorch.org/), [fastai](https://docs.fast.ai/), Hugging Face [Transformers](https://huggingface.co/docs/transformers/index), and [Gradio](https://gradio.app/).
Weâve completed hundreds of machine learning projects using dozens of different packages, and many different programming languages. At fast.ai, we have written courses using most of the main deep learning and machine learning packages used today. We spent over a thousand hours testing PyTorch before deciding that we would use it for future courses, software development, and research. PyTorch is now the worldâs fastest-growing deep learning library and is already used for most research papers at top conferences.
PyTorch works best as a low-level foundation library, providing the basic operations for higher-level functionality. The fastai library one of the most popular libraries for adding this higher-level functionality on top of PyTorch. In this course, as we go deeper and deeper into the foundations of deep learning, we will also go deeper and deeper into the layers of fastai.
Transformers is a popular library focused on natural language processing (NLP) using *transformers models*. In the course youâll see how to create a cutting-edge transfomers model using this library to detect similar concepts in patent applications.
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
Deep learning has power, flexibility, and simplicity. Thatâs why we believe it should be applied across many disciplines. These include the social and physical sciences, the arts, medicine, finance, scientific research, and many more. Hereâs a list of some of the thousands of tasks in different areas at which deep learning, or methods heavily using deep learning, is now the best in the world:
- **Natural language processing (NLP)** Answering questions; speech recognition; summarizing documents; classifying documents; finding names, dates, etc. in documents; searching for articles mentioning a concept
- **Computer vision** Satellite and drone imagery interpretation (e.g., for disaster resilience); face recognition; image captioning; reading traffic signs; locating pedestrians and vehicles in autonomous vehicles
- **Medicine** Finding anomalies in radiology images, including CT, MRI, and X-ray images; counting features in pathology slides; measuring features in ultrasounds; diagnosing diabetic retinopathy
- **Biology** Folding proteins; classifying proteins; many genomics tasks, such as tumor-normal sequencing and classifying clinically actionable genetic mutations; cell classification; analyzing protein/protein interactions
- **Image generation** Colorizing images; increasing image resolution; removing noise from images; converting images to art in the style of famous artists
- **Recommendation systems** Web search; product recommendations; home page layout
- **Playing games** Chess, Go, most Atari video games, and many real-time strategy games
- **Robotics** Handling objects that are challenging to locate (e.g., transparent, shiny, lacking texture) or hard to pick up
- **Other applications** Financial and logistical forecasting, text to speech, and much moreâŚ
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
## What you will learn
After finishing this course you will know:
- How to train models that achieve state-of-the-art results in:
- Computer vision, including image classification (e.g., classifying pet photos by breed)
- Natural language processing (NLP), including document classification (e.g., movie review sentiment analysis) and phrase similarity
- Tabular data with categorical data, continuous data, and mixed data
- Collaborative filtering (e.g., movie recommendation)
- How to turn your models into web applications, and deploy them
- Why and how deep learning models work, and how to use that knowledge to improve the accuracy, speed, and reliability of your models
- The latest deep learning techniques that really matter in practice
- How to implement stochastic gradient descent and a complete training loop from scratch
Here are some of the techniques covered (donât worry if none of these words mean anything to you yetâyouâll learn them all soon):
- Random forests and gradient boosting
- Affine functions and nonlinearities
- Parameters and activations
- Transfer learning
- Stochastic gradient descent (SGD)
- Data augmentation
- Weight decay
- Image classification
- Entity and word embeddings
- And much more
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\!
## How do I get started?
To watch the videos, click on the *Lessons* section in the navigation sidebar. The videos are all captioned; while watching the video click the âCCâ button to turn them on and off. To get a sense of whatâs covered in a lesson, you might want to skim through some lesson notes taken by one of our students (thanks Daniel!). Hereâs his [lesson 7 notes](https://course.fast.ai/Lessons/Summaries/lesson7.html) and [lesson 8 notes](https://course.fast.ai/Lessons/Summaries/lesson8.html). You can also access all the videos through [this YouTube playlist](https://www.youtube.com/playlist?list=PLfYUBJiXbdtSvpQjSnJJ_PmDQB_VyT5iU).
Each video is designed to go with various chapters from the book. The entirety of every chapter of the book is available as an interactive Jupyter Notebook. [Jupyter Notebook](https://jupyter.org/) is the most popular tool for doing data science in Python, for good reason. It is powerful, flexible, and easy to use. We think you will love it! Since the most important thing for learning deep learning is writing code and experimenting, itâs important that you have a great platform for experimenting with code.
Weâll mainly use [Kaggle Notebooks](https://www.kaggle.com/docs/notebooks) and [Paperspace Gradient](https://gradient.run/notebooks) because weâve found they work really well for this course, and have good free options. We also will do some parts of the course on your own laptop. (If you donât have a Paperspace account yet, sign up with [this link](https://console.paperspace.com/signup?R=lg6rnx) to get \$10 credit â and we get a credit too.)
We strongly suggest *not* using your own computer for training models in this course, unless youâre very experienced with Linux system adminstration and handling GPU drivers, CUDA, and so forth.
If you need help, thereâs a [wonderful online community](https://forums.fast.ai/c/p1v5/54) ready to help you at forums.fast.ai. Before asking a question on the forums, search carefully to see if your question has been answered before.
Get started
Start watching [lesson 1](https://course.fast.ai/Lessons/lesson1.html) now\! |
| Shard | 171 (laksa) |
| Root Hash | 9643886531135677771 |
| Unparsed URL | ai,fast!course,/ s443 |