Get in Touch
 Duration 21 hours

Course Outline

Overview of TinyML Fundamentals

  • Examining operational limitations and functional capabilities of TinyML systems
  • Survey of standard microcontroller architectures used in public sector applications
  • Comparative analysis of Raspberry Pi, Arduino, and alternative hardware platforms

Hardware Preparation and System Configuration

  • Initializing and configuring the Raspberry Pi operating system
  • Setting up parameters for Arduino-compatible boards
  • Establishing connections for peripheral sensors and external devices

Methodologies for Data Acquisition

  • Procedures for capturing telemetry from embedded sensors
  • Processing audio, motion, and environmental data streams
  • Construction of labeled datasets for training purposes

Model Architecture for Edge Computing

  • Selection of appropriate neural network topologies for constrained environments
  • Training compact machine learning models using TensorFlow Lite
  • Assessing model efficacy for embedded implementation

Model Refinement and Format Conversion

  • Application of quantization methods to reduce model size
  • Adapting models for execution on microcontroller units
  • Optimization of memory footprint and computational load

Implementation on Raspberry Pi Systems

  • Execution of TensorFlow Lite inference engines
  • Integration of model outputs into operational software applications
  • Diagnosis and resolution of performance bottlenecks

Implementation on Arduino Platforms

  • Utilization of the Arduino TensorFlow Lite Micro library
  • Writing compiled models to microcontroller memory
  • Validation of accuracy and runtime behavior on target hardware

Development of Integrated TinyML Solutions

  • Architecture of comprehensive embedded AI workflows
  • Construction of interactive prototypes for real-world scenarios
  • Rigorous testing and iterative refinement of project functionality

Conclusions and Future Directions

Requirements

  • Proficiency in fundamental programming principles
  • Practical experience in the operation of microcontroller devices
  • Working knowledge of Python or C/C++ languages

Target Audience

  • Public sector technologists and innovators
  • Skilled hobbyists and independent developers
  • Engineers specializing in embedded AI systems for government applications

Number of participants


Price per participant

Upcoming Courses

Related Categories