Note This book/project is under active development. Expected completion 12/01/2023

Chapter Guide

Current proposed table of content for the designingwithml book is shown below. Note that parts of this may change as the book is developed.
1
Introduction
  • Why this book
  • Why Human Centered Design?
  • What you will learn
  • Who is this book for?
  • Who this book is not for
  • Code along and product use cases
  • Acknowledgement
  • Summary
  • Download chapter
    2
    Machine Learning Fundamentals
  • What is machine learning?
  • Artificial Intelligence vs Machine Learning vs Deep Learning
  • Machine learning tasks
  • Evaluation metrics for machine learning models
  • Frameworks and tools for machine learning
  • Machine learning deployment strategies
  • Machine learning application life cycle
  • 3
    Introduction to Tensorflow
  • Why Tensorflow?
  • Implementing a Neuron in Tensorflow
  • Working with data in Tensorflow
  • Building neural networks with Tensorflow
  • Deploying Tensorflow on mobile and edge devices
  • Machine learning in the browser and node.js with Tensorflow.js
  • Tools in the Tensorflow Ecosystem
  • Alternatives to Tensorflow
  • 4
    Your First Machine Learning Application - Taxi Advisor
  • Tooling and Setup
  • Problem framing
  • Data collection
  • Building a model
  • Evaluating the model
  • Model deployment
  • Building the user interface
  • Conclusion
  • 5
    What You Need to Know to Build ML Applications
  • Framing business problems and machine learning tasks
  • A Taxonomy for selecting the right model
  • Pitfalls for machine learning in production
  • The myth of scale
  • 6
    Machine Learning and Human Centered Design
  • What is design thinking
  • Why design thinking should never be an afterthought
  • What is DesignOps
  • Machine learning and user experience
  • Guidelines for designing machine learning products
  • ML System Design
  • 7
    Planning Your Machine Learning Project
  • ML project planning
  • Creating a machine learning design document
  • When to use ML?
  • ML in industry
  • Why Machine Learning Projects Fail
  • 8
    Responsible AI
  • Definitions and terminology in responsible AI
  • Pillars of responsible AI
  • Challenges with responsible AI
  • 9
    Machine Learning Systems Design Use Cases
  • Taxi advisor
  • Automated signature verification
  • Social media dashboard
  • Question answering on large datasets
  • 10
    Tensorflow Labs
  • Introduction to Tensorflow
  • Text Classification with Huggingface BERT models
  • Signature Image Cleaning
  • Download chapter

    Updates in Your Inbox!

    This book and all of the associated resources (code, apps) are still being actively developed. If you would like to get sample chapters when available, please sign up below! No spam.
    Preferred Name
    Email *