recipe(hubert-speech-emotion-russian): add CPU audio-classification configs#1211
Open
codykk wants to merge 1 commit into
Open
recipe(hubert-speech-emotion-russian): add CPU audio-classification configs#1211codykk wants to merge 1 commit into
codykk wants to merge 1 commit into
Conversation
…n-dusha-finetuned Add cpu/cpu recipe JSONs for fp32 and fp16 precisions for the HuBERT speech emotion recognition model (audio-classification task).
codykk
marked this pull request as ready for review
July 24, 2026 10:34
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add verified cpu/cpu build recipes (fp32 + fp16) for
xbgoose/hubert-large-speech-emotion-recognition-russian-dusha-finetuned, a HuBERT-Large model fine-tuned on Russian Dusha dataset for speech emotion recognition (audio-classification). Effort L0★ (recipe-only, no code changes); Goal L1 (perf) reached on both precisions.Model metadata
What the model does: HuBERT-Large encoder fine-tuned on the Russian Dusha dataset for classifying speech audio into 5 emotion categories.
Primary user stories: Supply a Russian speech audio sample to obtain emotion class predictions for sentiment analysis or human-computer interaction applications.
Supported tasks:
audio-classification— WINML-ONLY (no Optimum vendor coverage; all tasks added by winml).Model architecture
config.json(architectures: ["HubertForSequenceClassification"],hidden_size: 1024,num_hidden_layers: 24);verified.Validation and support evidence
Baseline
67169d45c40ed8326065e87ed29d19623b79cbb4winml configGoal
Outcome
examples/recipes/xbgoose_hubert-large-speech-emotion-recognition-russian-dusha-finetuned/cpu/cpu/audio-classification_fp32_config.jsonexamples/recipes/xbgoose_hubert-large-speech-emotion-recognition-russian-dusha-finetuned/cpu/cpu/audio-classification_fp16_config.jsonPer-EP/device/precision results
Delta
quant: null). Formalizes cpu/cpu as a checked-in verified-coverage claim.quant.mode: "fp16"withfp16_keep_io_types: truerelative to the auto-config baseline.examples/recipes/README.mdremains untouched.Analyze summary — component level and op level
Static rule analysis completed (exit code 1 — no rule data for CPU/CUDA/MIGraphX/DML; NvTensorRTRTX/QNN/OpenVINO complete). This is compatibility analysis, not runtime execution.
Component-level summary
Op-level summary
Rule-less EPs (CPU, CUDA, MIGraphX, DML): all 771 ops unknown (no predefined rules; ops still run via fallback).
Reproduce commands