Course Outline

Introduction

  • TensforFlow Lite's game changing role in embedded systems and IoT

Overview of TensorFlow Lite Features and Operations

  • Addressing limited device resources
  • Default and expanded operations

Setting up TensorFlow Lite

  • Installing the TensorFlow Lite interpreter
  • Installing other TensorFlow packages
  • Working from the command line vs Python API

Choosing a Model to Run on a Device

  • Overview of pre-trained models: image classification, object detection, smart reply, pose estimation, segmentation
  • Choosing a model from TensorFlow Hub or other source

Customizing a Pre-trained Model

  • How transfer learning works
  • Retraining an image classification model

Converting a Model

  • Understanding the TensorFlow Lite format (size, speed, optimizations, etc.)
  • Converting a model to the TensorFlow Lite format

Running a Prediction Model

  • Understanding how the model, interpreter, input data work together
  • Calling the interpreter from a device
  • Running data through the model to obtain predictions

Accelerating Model Operations

  • Understanding on-board acceleration, GPUs, etc.
  • Configuring Delegates to accelerate operations

Adding Model Operations

  • Using TensorFlow Select to add operations to a model.
  • Building a custom version of the interpreter
  • Using Custom operators to write or port new operations

Optimizing the Model

  • Understanding the balance of performance, model size, and accuracy
  • Using the Model Optimization Toolkit to optimize the size and performance of a model
  • Post-training quantization

Troubleshooting

Summary and Conclusion

Requirements

  • An understanding of deep learning concepts
  • Python programming experience
  • A device running embedded Linux (Raspberry Pi, Coral device, etc.)

Audience

  • Developers
  • Data scientists with an interest in embedded systems
 21 Hours

Number of participants



Price per participant

Testimonials (1)

Related Courses

Buildroot: a Firmware Generator for Embedded Systems

7 Hours

LEDE: Set Up a Linux Wireless Router

7 Hours

Shadowsocks: Set Up a Proxy Server

7 Hours

Yocto Project

28 Hours

The Yocto Project - An Overview - hands-on

28 Hours

TensorFlow Lite for Android

21 Hours

TensorFlow Lite for iOS

21 Hours

Tensorflow Lite for Microcontrollers

21 Hours

Embedded Linux Systems Architecture

35 Hours

Embedded Linux Kernel and Driver Development

14 Hours

Introduction to Embedded Linux (Hands-on training)

14 Hours

Embedded Linux: Building a System from the Ground Up

14 Hours

Embedded System Programme

140 Hours

Embedded GNU/Linux Kernel Internals and Device Drivers

35 Hours

NetApp ONTAP

35 Hours

Related Categories

1