Get in Touch
 Duration 21 hours

Course Outline

Core Principles of TinyML Workflows

  • An introduction to the stages of the TinyML process
  • Key attributes of edge hardware
  • Factors influencing workflow architecture

Acquisition and Processing of Data

  • Gathering both structured and sensor-based data
  • Methods for labeling and enhancing datasets
  • Adapting data for resource-limited settings

Creating TinyML Models

  • Choosing appropriate architectures for microcontrollers
  • Establishing training processes with standard ML frameworks
  • Assessing key metrics of model performance

Refining and Compressing Models

  • Applying quantization methods
  • Utilizing pruning and shared weight strategies
  • Reconciling model accuracy with resource restrictions

Transforming and Packaging Models

  • Exporting models for use with TensorFlow Lite
  • Incorporating models into embedded development toolchains
  • Addressing limitations in model size and memory

Implementation on Microcontrollers

  • Loading models onto specific hardware targets
  • Setting up the execution environment
  • Testing real-time inference capabilities

Oversight, Verification, and Assurance

  • Approaches for testing deployed TinyML systems
  • Troubleshooting model behavior on physical hardware
  • Validating performance under real-world conditions

Assembling the Complete Integrated Workflow

  • Establishing automated processes
  • Managing versions of data, models, and firmware
  • Overseeing system updates and iterations

Wrap-up and Future Directions

Requirements

  • A solid grasp of machine learning core concepts
  • Proficiency in embedded programming
  • Knowledge of data workflows utilizing Python

Intended Participants

  • Artificial Intelligence engineers
  • Software developers
  • Specialists in embedded systems

Number of participants


Price per participant

Upcoming Courses

Related Categories