EDUCATION & TRAINING

Pick the Right HTDemucs Model in Python — Query 800 MUSDB18-HQ Scores on Hugging Face (2026)

Dev.to Machine Learning

About This Tutorial

You're about to ship stem separation in a product. Marketing pages say "state-of-the-art AI." Your job is to pick an actual model_id string - htdemucs, htdemucs_ft, htdemucs_6s, or mdx_extra_q - and defend that choice to whoever reads the PR. Listening tests on three Spotify tracks won't cut it. Running MUSDB18 yourself takes a weekend and 22 GB of disk. There's a third option: stem-separation-benchmark-2026 - 800 rows of BSS Eval v4 scores (50 MUSDB18-HQ test tracks × 4 models × 4 stems), CC-BY-4.0, queryable in pandas from your laptop in under a minute.