Professional Documents
Culture Documents
Deeplearning - Ai Deeplearning - Ai
Deeplearning - Ai Deeplearning - Ai
DeepLearning.AI makes these slides available for educational purposes. You may not use or
distribute these slides for commercial purposes. You may make copies of these slides and
use or distribute them for educational purposes as long as you cite DeepLearning.AI as the
source of the slides.
Andrew Ng
Starting an AI project
• Workflow of projects
• Selecting AI projects
• Organizing data and team for the projects
Andrew Ng
Building AI
Projects
Workflow of a
deeplearning.ai machine learning project
Andrew Ng
Example: Speech recognition
AndrewNg
Andrew Ng
Key steps of a machine learning project
Echo / Alexa
1. Collect data
2. Train model
Iterate many times until
good enough
3. Deploy model
Get data back
Maintain / update model
Andrew Ng
Key steps of a machine learning project
Self-driving car
1. Collect data image position of other cars
2. Train model
Iterate many times until
good enough
3. Deploy model
Get data back
Maintain / update model
Building AI
Projects
Workflow of a
deeplearning.ai data science project
Andrew Ng
Example: Optimizing a sales funnel
🡪 🡪 🡪
AndrewNg
Andrew Ng
Key steps of a data science project
Optimizing a sales funnel
User ID Country Time Webpage
2009 Spain 08:34:30 Jan 5 home.html
1. Collect data
2897 USA 13:20:22 May 18 redmug.html
3. Suggest hypotheses/actions
Deploy changes
Re-analyze new data periodically
Andrew Ng
Key steps of a data science project
Clay Supplier Mixing
Manufacturing line Final Batch time
# (minutes)
Mix clay Shape mug Add glaze Fire kiln inspection
001 ClayCo 35
034 GooClay 22
🡪🡪 🡪🡪 🡪🡪 🡪🡪
109 BrownStuff 28
Andrew Ng
Sales
Data science Machine learning
Visit website Product page
Name Title Company Email Priority
size
Tayler CEO 3050 tay@a.. high
🡪 🡪
Janet Manager 230 jan@b.. medium
🡪 🡪
🡪🡪 🡪🡪 🡪🡪
Final
Fire kiln inspection ok ok defect
🡪🡪 🡪🡪
Tiffany Doe
Onsite Personal Info
🡪 🡪 Offer
interview Education 🡪 No
Professional
Employment
A B
deeplearning.ai Andrew Ng
Andrew Ng
Building AI
Projects
deeplearning.ai How to choose an AI project I
Andrew Ng
AI knowledge and domain knowledge
Things
What AI valuable
can do for your
business
Andrew Ng
Brainstorming framework
Andrew Ng
You can make progress even without big data
Andrew Ng
Building AI
Projects
deeplearning.ai How to choose an AI project II
Andrew Ng
Due diligence on project
Things
What AI valuable
can do for your
business
Technical Business
diligence diligence
Andrew Ng
Due diligence on project
Andrew Ng
Build vs. buy
Andrew Ng
Building AI
Projects
deeplearning.ai Working with an AI team
Andrew Ng
Specify your acceptance criteria
ok
Provide AI team a dataset on
which to measure their
performance
defect
Andrew Ng
How AI teams think about data
Training set Test set
ok ok
ok ok
ok defect
Andrew Ng
Pitfall: Expecting 100% accuracy
Test set
• Limitations of ML
ok ok • Insufficient data
• Mislabeled data
ok • Ambiguous label
defect ok
Andrew Ng
Building AI
Projects
deeplearning.ai Technical tools for
AI teams (optional)
Andrew Ng
Open-source frameworks
Machine learning frameworks: Research publications
• TensorFlow • Arxiv
• PyTorch
• Keras
• MXNet Open source repositories:
• CNTK • GitHub
• Caffe
• PaddlePaddle
• Scikit-learn
• R
• Weka
Andrew Ng
CPU vs. GPU
CPU: Computer processor (Central Processing Unit)