recipe(ast-audioset): add CPU fp32 and fp16 audio-classification recipes#1148
Merged
codykk merged 1 commit intoJul 22, 2026
Merged
Conversation
codykk
marked this pull request as ready for review
July 21, 2026 02:27
ssss141414
approved these changes
Jul 22, 2026
Add verified CPU recipes for MIT/ast-finetuned-audioset-10-10-0.4593 (Audio Spectrogram Transformer for AudioSet classification).
codykk
force-pushed
the
yongyue/add-MIT-ast-finetuned-audioset-10-10-0.4593-recipe
branch
from
July 22, 2026 05:51
20f6e1f to
83b2469
Compare
codykk
deleted the
yongyue/add-MIT-ast-finetuned-audioset-10-10-0.4593-recipe
branch
July 22, 2026 06:00
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.
Add verified CPU (fp32 + fp16) recipes for MIT/ast-finetuned-audioset-10-10-0.4593, the Audio Spectrogram Transformer fine-tuned on AudioSet for audio event classification. Effort L0 (recipe-only); Goal ceiling L2 reached — numeric parity with PyTorch confirmed (cosine = 1.0). L3 is CLI-BLOCKED because
winml evaldoes not yet support theaudio-classificationtask.Model metadata
What the model does
Audio Spectrogram Transformer (AST) fine-tuned on AudioSet-10-10 for multi-label audio event classification across 527 categories. Processes mel-spectrogram patches (1024 x 128) through a ViT-style encoder and outputs per-class logits.
config.json(num_labels: 527,architectures: ["ASTForAudioClassification"])Primary user stories
audio-classification), model cardSupported tasks
winml inspectconfirms default supportModel architecture
ASTForAudioClassificationsource and pinned checkpoint config (verified).Validation and support evidence
Baseline
38767add6f91c7b10b6394fae3af6f437e02effdaudio-classificationandfeature-extractionregistered by Optimum vendor foraudio-spectrogram-transformer; winml adds nothing.audio-classificationnot inwinml evalsupported tasks)Goal
Outcome
examples/recipes/MIT_ast-finetuned-audioset-10-10-0.4593/cpu/cpu/audio-classification_fp32_config.jsonexamples/recipes/MIT_ast-finetuned-audioset-10-10-0.4593/cpu/cpu/audio-classification_fp16_config.jsonPer-EP/device/precision results
audio-classificationnot in eval task listDelta
Recipe is identical to
winml configauto-config output — no field overrides. Filed for verifiedcpu/cpucoverage claim that the out-of-the-box auto-build does not formally establish.examples/recipes/README.mdremains untouched.Analyze summary — component level and op level
ANALYZE-UNAVAILABLE:
winml analyzeexited with error "No runtime rule parquet files were found" — rule parquet files are not present in this installation. This is an environment gap, not a model issue. Static rule analysis was not possible on this host.Reproduce commands