Skip to content

feat: add SpeechNet (SilentWear) exporter — infer + train#22

Merged
runwangdl merged 1 commit into
develfrom
feat/speechnet-exporter
May 18, 2026
Merged

feat: add SpeechNet (SilentWear) exporter — infer + train#22
runwangdl merged 1 commit into
develfrom
feat/speechnet-exporter

Conversation

@runwangdl
Copy link
Copy Markdown
Collaborator

Add SpeechNet EMG silent speech recognition model exporter (14ch x 700 samples, 9 classes, ~15K params).

  • SpeechNetDeploy: deployment-ready variant (AvgPool, no Dropout, static reshape)
  • Inference + training ONNX export with full/last_layer/custom strategies
  • Clean ONNX: 0 dynamic ops (Shape/Flatten/Expand)
  • 6 pytest cases

Verified: untiled + tiled Deeploy training PASS on Siracusa GVSoC.

Add SpeechNet EMG silent speech recognition model (14 channels,
700 time samples, 9 classes, ~15K params) from SilentWear project.

- SpeechNetDeploy: deployment-ready variant with AvgPool (not MaxPool),
  no Dropout, static reshape (no dynamic Shape/Flatten ops in ONNX)
- SpeechNetExporter: inference + training ONNX export with full/
  last_layer/custom training strategies
- Tests: inference export, ORT compatibility, training export,
  NPZ layout verification, trainable param strategies
- Clean ONNX graph: 0 dynamic ops (Shape/Flatten/Expand)

Verified: untiled + tiled Deeploy training PASS on Siracusa GVSoC
(4/4 loss exact match, 22 trainable params, all 5 blocks).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@runwangdl runwangdl requested a review from Victor-Jung as a code owner May 18, 2026 13:48
@runwangdl runwangdl merged commit 63c6106 into devel May 18, 2026
22 checks passed
@runwangdl runwangdl deleted the feat/speechnet-exporter branch May 18, 2026 13:54
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.

1 participant