Get in Touch
 Duration 21 hours

Course Outline

Core Principles of TinyML Workflows

  • Introduction to the phases of the TinyML lifecycle
  • Attributes of edge computing hardware
  • Strategic considerations for pipeline architecture

Data Acquisition and Preparation

  • Gathering structured data and sensor inputs
  • Methods for data labeling and augmentation
  • Adapting datasets for resource-limited environments

Model Creation for TinyML

  • Choosing appropriate model architectures for microcontrollers
  • Training procedures utilizing standard ML frameworks
  • Assessing key model performance metrics

Model Refinement and Compression

  • Application of quantization methods
  • Implementing pruning and weight sharing
  • Achieving a balance between accuracy and resource usage

Model Transformation and Packaging

  • Exporting models to TensorFlow Lite
  • Incorporating models into embedded development toolchains
  • Addressing model size and memory limitations

Deployment on Microcontrollers

  • Writing models to hardware targets
  • Setting up runtime environments
  • Conducting real-time inference evaluations

Validation, Testing, and Oversight

  • Approaches for testing deployed TinyML systems
  • Diagnosing model behavior on physical hardware
  • Verifying performance under field conditions

Assembling the Complete End-to-End Workflow

  • Establishing automated pipelines
  • Version control for data, models, and firmware
  • Oversight of updates and iterative improvements

Review and Future Directions

Requirements

  • A solid grasp of machine learning principles
  • Hands-on experience with embedded programming
  • Proficiency in Python-based data pipelines

Target Audience

  • AI engineers
  • Software developers
  • Embedded systems specialists

Number of participants


Price per participant

Upcoming Courses

Related Categories