Skip to content

Streaming WW dev#180

Open
obaileyw-uncc wants to merge 10 commits intomlcommons:masterfrom
obaileyw-uncc:orb-reference
Open

Streaming WW dev#180
obaileyw-uncc wants to merge 10 commits intomlcommons:masterfrom
obaileyw-uncc:orb-reference

Conversation

@obaileyw-uncc
Copy link

  • created new module sww_ref_util_submitter for submitter-implemented platform-specific code in the streaming wakeword benchmark
  • renamed all functions and cleaned up styling to increase consistency with other benchmarks
  • created the first draft of a TUTORIAL.md in the benchmark folder describing the full process for using the benchmark reference implementations
  • added the missing WAV for the medium (120 second) test to sww_data_dir

…actor

* Fixed typo in the setup script for the mbed_basic empty reference implementation

* Added a requirements.txt for the Mbed OS Python environment (note: Python 3.9 required, any future version will break Mbed OS)

* Corrected the device configuration for the streaming wakeword test (LPM was starting in 1.8V by default, LPM now starts at 3.3V by default)
* created new module sww_ref_util_submitter for submitter-implemented platform-specific API for hardware configuration, GPIO operation, and peripheral operation (I2S DMA and UART)

* extracted STM32 HAL API calls and interrupt handler definitions from main and sww_ref_util and moved to functions and macros in reference example of sww_ref_util_submitter, replaced with new submitter-implemented API calls

* renamed all functions

* cleaned up header and module files, moved all includes and defines out of .c files into headers

* cleaned up styling, brought streaming wakeword code to consistent tab count
…sww_ref_util and moved everything requiring the hardware timer to sww_ref_util_submitter for performance reasons
… describing the full process for using the benchmark reference implementations, added the missing medium test and Marvin data files to sww_data_dir
…der sww01 under the specified path to datasets
@obaileyw-uncc obaileyw-uncc requested a review from a team as a code owner November 18, 2025 18:24
@github-actions
Copy link

github-actions bot commented Nov 18, 2025

MLCommons CLA bot All contributors have signed the MLCommons CLA ✍️ ✅

@obaileyw-uncc
Copy link
Author

recheck

jeremy-syn
jeremy-syn previously approved these changes Dec 1, 2025
Copy link
Contributor

@jeremy-syn jeremy-syn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approved

@jeremy-syn
Copy link
Contributor

recheck

jeremy-syn
jeremy-syn previously approved these changes Jan 26, 2026
Copy link
Contributor

@jeremy-syn jeremy-syn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

…ripts including one which iterates multiple times per model and/or over multiple filter counts, transfer learning, transfer fine tuning and knowledge distillation, modularized existing ResNet-style model to include argument for first-stage filter count, updated pip requirements and readme for TF2.14
…larger newly-trained model, fixed typo in model_converter.py which sliced characters from the model name that would fail convert_to_tflite.sh, removed old MD5 models
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants