pting126 commited on
Commit
8617847
·
0 Parent(s):

ACappellaSet model release

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +35 -0
  2. LICENSE +21 -0
  3. README.md +100 -0
  4. WEIGHTS_NOTICE.md +18 -0
  5. conditioned/README.md +9 -0
  6. conditioned/dual/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0188000.json +38 -0
  7. conditioned/dual/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0188000.pt +3 -0
  8. conditioned/dual/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0007000.json +38 -0
  9. conditioned/dual/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0007000.pt +3 -0
  10. conditioned/enrollment/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0184000.json +38 -0
  11. conditioned/enrollment/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0184000.pt +3 -0
  12. conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0195000.json +44 -0
  13. conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0195000.pt +3 -0
  14. conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0198000.json +43 -0
  15. conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0198000.pt +3 -0
  16. conditioned/enrollment/train-sk-full-remix/sisdr-v1/redimnet2-finetuned/step-0131000.json +38 -0
  17. conditioned/enrollment/train-sk-full-remix/sisdr-v1/redimnet2-finetuned/step-0131000.pt +3 -0
  18. conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0012000.json +40 -0
  19. conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0012000.pt +3 -0
  20. conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0106000.json +40 -0
  21. conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0106000.pt +3 -0
  22. conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0179000.json +38 -0
  23. conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0179000.pt +3 -0
  24. conditioned/enrollment/train-sk-single-clone/sisdr-v1/redimnet2-finetuned/step-0048000.json +38 -0
  25. conditioned/enrollment/train-sk-single-clone/sisdr-v1/redimnet2-finetuned/step-0048000.pt +3 -0
  26. conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0119000.json +38 -0
  27. conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0119000.pt +3 -0
  28. conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0141000.json +38 -0
  29. conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0141000.pt +3 -0
  30. conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0004000.json +38 -0
  31. conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0004000.pt +3 -0
  32. conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0198000.json +43 -0
  33. conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0198000.pt +3 -0
  34. configs/conditioned/K1.json +31 -0
  35. configs/conditioned/K5.json +31 -0
  36. configs/conditioned/K7.json +31 -0
  37. configs/conditioned/L1.json +31 -0
  38. configs/conditioned/L3.json +31 -0
  39. configs/conditioned/L4.json +31 -0
  40. configs/conditioned/M3.json +32 -0
  41. configs/conditioned/Singer_conditioned_htdemucs_SK_full_remix.json +31 -0
  42. configs/conditioned/Singer_conditioned_htdemucs_SK_single_clone.json +31 -0
  43. configs/conditioned/redimnet2.yaml +147 -0
  44. configs/fixed/JC.yaml +104 -0
  45. configs/fixed/SK.yaml +104 -0
  46. configs/fixed/combined_ep333.yaml +104 -0
  47. configs/specialists/JC/alto.yaml +104 -0
  48. configs/specialists/JC/bass.yaml +104 -0
  49. configs/specialists/JC/lead_vocal.yaml +104 -0
  50. configs/specialists/JC/soprano.yaml +104 -0
.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
LICENSE ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2026 ACappellaSet contributors
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
README.md ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: cc-by-nc-4.0
3
+ tags:
4
+ - audio
5
+ - music-source-separation
6
+ - source-separation
7
+ - htdemucs
8
+ - acappella
9
+ inference: false
10
+ ---
11
+
12
+ # ACappellaSet models
13
+
14
+ Model weights and release metadata for a cappella source separation.
15
+
16
+ **Repository status: private.** The active release contains **29 checkpoints**: three fixed-output models, twelve original part-specific specialists, and fourteen conditioned selections, including two trained with AI-generated singer augmentation. Downloads require repository access.
17
+ **Weight license: [CC BY-NC 4.0](licenses/CC-BY-NC-4.0.txt)**, subject to the upstream notices and third-party rights described in [WEIGHTS_NOTICE.md](WEIGHTS_NOTICE.md).
18
+
19
+ - **Checkpoint paths, hashes, configurations, and validation selections:** [manifest.json](manifest.json)
20
+ - **Code and installation:** [ACappellaSet on GitHub](https://github.com/pting126/ACappellaSet)
21
+ - **Inference:** [fixed-output and part-specific models](https://github.com/pting126/ACappellaSet/blob/main/docs/inference.md), [shared query-conditioned models](https://github.com/pting126/ACappellaSet/blob/main/docs/conditioned-inference.md).
22
+ - **Training and configurations:** [published code and recipes](https://github.com/pting126/ACappellaSet).
23
+ - **Dataset:** [ACappellaSet](https://huggingface.co/datasets/AcappellaSet/ACappellaSet) is released with Manual Approval for Non-commercial Research Use. Dataset access approval does not grant access to this private model repository, and Dataset Terms do not relicense these model weights.
24
+
25
+ ## Fixed-output and part-specific models
26
+
27
+ These models use the [HTDemucs-MSS architecture](https://github.com/pting126/ACappellaSet/blob/main/models/demucs4ht.py), with parallel waveform and spectrogram branches coupled by a cross-domain Transformer. Fixed-output models predict six vocal parts simultaneously. Each part-specific model has a two-output head for its designated target and residual, with a separate checkpoint per vocal part; no query input is required.
28
+
29
+ JC denotes JaCappella; SK denotes natural Seagull-K recordings; JC + SK denotes joint training. Each checkpoint below links to its file.
30
+
31
+ | Model | Training corpus | Checkpoints |
32
+ | --- | --- | --- |
33
+ | Fixed-output HTDemucs (6 outputs) | JC | [Fixed_6stem_htdemucs_JC](fixed/JC/legacy/Fixed_6stem_htdemucs_JC.pt) |
34
+ | Fixed-output HTDemucs (6 outputs) | SK | [Fixed_6stem_htdemucs_SK](fixed/SK/legacy/Fixed_6stem_htdemucs_SK.pt) |
35
+ | Fixed-output HTDemucs (6 outputs) | JC + SK | [Fixed_6stem_htdemucs_SKnJC](fixed/SKnJC/legacy/Fixed_6stem_htdemucs_SKnJC.pt) |
36
+ | Part-specific HTDemucs (mixture input) | JC | [Soprano](specialists/JC/legacy/soprano/epoch_0162.pt), [Alto](specialists/JC/legacy/alto/epoch_0223.pt), [Tenor](specialists/JC/legacy/tenor/epoch_0119.pt), [Bass](specialists/JC/legacy/bass/epoch_0110.pt), [VP](specialists/JC/legacy/vp/epoch_0045.pt), [Lead](specialists/JC/legacy/lead/epoch_0149.pt) |
37
+ | Part-specific HTDemucs (mixture input) | SK | [Soprano](specialists/SK/legacy/soprano/epoch_0220.pt), [Alto](specialists/SK/legacy/alto/epoch_0237.pt), [Tenor](specialists/SK/legacy/tenor/epoch_0214.pt), [Bass](specialists/SK/legacy/bass/epoch_0182.pt), [VP](specialists/SK/legacy/vp/epoch_0205.pt), [Baritone](specialists/SK/legacy/baritone/epoch_0043.pt) |
38
+
39
+ ## Shared query-conditioned
40
+
41
+ These models extend [HTDemucs with query-conditioned FiLM layers](https://github.com/pting126/ACappellaSet/blob/main/models/conditioned_core.py) in the waveform and spectrogram branches before the cross-domain Transformer. Queries use a learned vocal-part embedding, a matching fine-tuned ReDimNet2 singer-enrollment encoder, or both. A shared model extracts the requested target and its residual; the full-remix and single-clone models use the singer-conditioned architecture with different training data.
42
+
43
+ Checkpoint labels show the selected training step and validation criterion. “Pooled” means JC + SK validation.
44
+
45
+ | Model | Training data | Checkpoint (validation criterion) |
46
+ | --- | --- | --- |
47
+ | Vocal-part-conditioned HTDemucs | SK | [4k](conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0004000.pt) (JC inclusive); [198k](conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0198000.pt) (SK shared) |
48
+ | Vocal-part-conditioned HTDemucs | JC | [119k](conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0119000.pt) (SK inclusive); [141k](conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0141000.pt) (JC shared) |
49
+ | Singer-conditioned HTDemucs | SK | [12k](conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0012000.pt) (JC shared, JC inclusive); [106k](conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0106000.pt) (pooled shared, pooled inclusive); [179k](conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0179000.pt) (SK shared) |
50
+ | Vocal-part + singer-conditioned HTDemucs | SK | [7k](conditioned/dual/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0007000.pt) (JC inclusive) |
51
+ | Singer-conditioned HTDemucs | JC | [184k](conditioned/enrollment/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0184000.pt) (SK inclusive) |
52
+ | Vocal-part + singer-conditioned HTDemucs | JC | [188k](conditioned/dual/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0188000.pt) (SK inclusive) |
53
+ | Singer-conditioned HTDemucs | JC + SK | [195k](conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0195000.pt) (JC shared, pooled shared); [198k](conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0198000.pt) (SK shared) |
54
+ | Singer-conditioned HTDemucs | SK + full-remix singer augmentation | [131k](conditioned/enrollment/train-sk-full-remix/sisdr-v1/redimnet2-finetuned/step-0131000.pt) (pooled inclusive) |
55
+ | Singer-conditioned HTDemucs | SK + single-clone singer augmentation | [48k](conditioned/enrollment/train-sk-single-clone/sisdr-v1/redimnet2-finetuned/step-0048000.pt) (pooled inclusive) |
56
+
57
+ Conditioned runs were trained through 200k updates; the released files were selected using validation scores. Training data and validation corpus are separate attributes.
58
+
59
+ Shared aggregates retained S/A/T/B/VP pairs rather than averaging five part means. Inclusive additionally includes JC Lead or SK Bar. In the machine-readable registry, `combined_*` selection labels mean pooled JC + SK validation.
60
+
61
+ ## Download and inference
62
+
63
+ ```bash
64
+ hf auth login
65
+ hf download AcappellaSet/ACappellaSet-Models --local-dir ./ACappellaSet-Models
66
+ ```
67
+
68
+ To download one checkpoint, add its file path from the tables above after the repository name. Follow the linked GitHub installation and inference guides and pass the downloaded file with `--checkpoint`. The registry records `inference_model_id` and, for shared query-conditioned models, the available `selection_labels`. Released files contain inference tensors only (plus the selected step for query-conditioned models) and load with `weights_only=True`. Checkpoint and configuration hashes are verified before strict loading.
69
+
70
+ Fixed-output and part-specific models take mixture audio. Shared query-conditioned models additionally use a vocal-part query, singer-enrollment audio, or both, according to their conditioning type. All 29 checkpoints have registered inference adapters. Singer- and dual-conditioned exports include their matching fine-tuned encoder tensors.
71
+
72
+ ### Output conventions
73
+
74
+ The fixed-output JC + SK model returns `vp`, `bass`, `soprano`, `alto`, `tenor`, and `other`.
75
+ Its `other` output has JC Lead / SK Baritone training semantics; these are not
76
+ independent outputs. Part-specific specialists use residual index 0 and target
77
+ index 1. Shared query-conditioned models use target index 0 and residual index 1. Preserve each checkpoint's native source order and inference settings.
78
+
79
+ ## Layout
80
+
81
+ ```text
82
+ manifest.json
83
+ fixed/{JC,SK,SKnJC}/legacy/
84
+ specialists/{JC,SK}/legacy/{part}/
85
+ conditioned/
86
+ configs/
87
+ ```
88
+
89
+ `model.json` and conditioned step JSON files record checkpoint identity, configuration, and license. `bank.json` maps specialist roles to model IDs. The registry provides released-file SHA-256 hashes. Configurations are included under `configs/`; maintained executable code is on GitHub.
90
+
91
+ Validation-selected models record the validation corpus, shared/inclusive scope, training cutoff, and selected step. Multiple selectors may refer to the same file. The two AI-augmented entries identify their augmentation datasets explicitly.
92
+
93
+ ## Licenses and citation
94
+
95
+ Original repository documentation and metadata use the [MIT license](LICENSE).
96
+ All 29 model checkpoints use [CC BY-NC 4.0](licenses/CC-BY-NC-4.0.txt). Preserve attribution and indicate changes when sharing. This project license applies only to rights the licensors can grant; upstream notices and third-party rights remain applicable. See [weight notices](WEIGHTS_NOTICE.md). Dataset audio is separate.
97
+ Upstream architecture attribution is maintained in the GitHub repository's
98
+ [third-party notices](https://github.com/pting126/ACappellaSet/blob/main/THIRD_PARTY_NOTICES.md).
99
+
100
+ Cite the accompanying paper when a verified citation becomes available; do not infer publication status from this repository.
WEIGHTS_NOTICE.md ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Model weight licensing status
2
+
3
+ **Project weight license: [Creative Commons Attribution-NonCommercial 4.0 International](licenses/CC-BY-NC-4.0.txt) (CC BY-NC 4.0).** This applies to all 29 project checkpoints identified in [manifest.json](manifest.json), only to rights the licensors are authorized to grant. Credit ACappellaSet and preserve upstream attribution; indicate modifications when sharing. It does not grant additional third-party rights or change upstream license terms. The full-remix and single-clone singer-augmentation checkpoints were trained with voice-converted singer augmentation generated using Moises; their project license does not grant additional rights controlled by service providers or other third parties.
4
+
5
+ ## Upstream notices
6
+
7
+ Demucs source code uses MIT; preserve the [Meta notice](licenses/Demucs-MIT.txt).
8
+ Pretrained initialization identities and tensor correspondence are recorded in the [initialization provenance](https://github.com/pting126/ACappellaSet/blob/main/third_party/initialization.json).
9
+
10
+ Historical fixed and specialist training uses Music-Source-Separation-Training;
11
+ preserve its [MIT notice](licenses/MSS-MIT.txt).
12
+ Singer- and dual-conditioned models include fine-tuned WeSpeaker ReDimNet2
13
+ B6-LM encoder weights; preserve the upstream [Apache license](licenses/WeSpeaker-Apache-2.0.txt)
14
+ and [WeSpeaker attribution](https://huggingface.co/Wespeaker/wespeaker-voxceleb-redimnet2-B6-LM).
15
+ Project fine-tuning changes pretrained tensors. All released checkpoints are inference-only exports, retaining every separator and matching encoder tensor while omitting optimizer state, training arguments, and internal filesystem paths.
16
+
17
+ Original documentation and metadata retain their [MIT license](LICENSE).
18
+ Dataset audio, corpus terms, and third-party rights remain separate.
conditioned/README.md ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ # Shared query-conditioned models
2
+
3
+ The release contains **14 selected checkpoints from 9 training runs**, including SK full-remix singer augmentation (131k) and SK single-clone singer augmentation (48k). Both augmentation models use pooled-inclusive validation selection. Single-clone refers to the augmentation dataset, not disabled waveform augmentation.
4
+
5
+ See the [model card](../README.md#shared-query-conditioned) and [manifest](../manifest.json) for conditioning modes, training data, selected steps, validation corpora/scopes, and checkpoint hashes.
6
+
7
+ [Public inference adapters](https://github.com/pting126/ACappellaSet/blob/main/docs/conditioned-inference.md) support all 14 selections and nine model recipes. Checkpoints include the matching fine-tuned encoder parameters for singer and dual models.
8
+
9
+ Released files contain only the selected step and original model/encoder tensors; they load with `weights_only=True`. Preserve the registered enrollment-audio preprocessing. All 14 conditioned weights use CC BY-NC 4.0; see [weight notices](../WEIGHTS_NOTICE.md).
conditioned/dual/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0188000.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "l4-step0188000",
3
+ "family": "conditioned",
4
+ "research_id": "L4",
5
+ "description": "HTDemucs | vocal-part + singer-enrollment-conditioned | jc-natural | redimnet2-finetuned | step 188000 (L4)",
6
+ "conditioning": "dual",
7
+ "training_data": "jc-natural",
8
+ "encoder": "redimnet2-finetuned",
9
+ "step": 188000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "sk_inclusive"
13
+ ],
14
+ "paper_tables": [
15
+ "target_conditioning"
16
+ ],
17
+ "release_inclusion": "confirmed",
18
+ "artifact_status": "published",
19
+ "public_inference_status": "published_export_strict_loading_verified",
20
+ "planned_checkpoint_path": "conditioned/dual/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0188000.pt",
21
+ "original_checkpoint_sha256": "724af8d2906fc08de54b7484df69143a3a7b2c62c412e6e473b979bc34cd74d0",
22
+ "original_checkpoint_filename": "best_step0188000.pt",
23
+ "released_checkpoint_sha256": "511dc6729da436c5fe72960e9a1de4968578fbb985fd00db5eb653e2d605dfb9",
24
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/dual/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0188000.pt",
25
+ "weight_license": "cc-by-nc-4.0",
26
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
27
+ "intended_weight_license": "cc-by-nc-4.0",
28
+ "license_review_status": "assigned; applicable upstream notices preserved",
29
+ "notice_path": "WEIGHTS_NOTICE.md",
30
+ "config": "configs/conditioned/L4.json",
31
+ "config_sha256": "7c46503ca0ddc32623e184e801fe411184ff3a3d42dcddaf34106fb33d45f2cf",
32
+ "inference_model_id": "Dual_conditioned_htdemucs_JC",
33
+ "artifact_format": "acappellaset-conditioned-inference-v1",
34
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
35
+ "released_checkpoint_bytes": 161978465,
36
+ "weights_only": true,
37
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
38
+ }
conditioned/dual/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0188000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:511dc6729da436c5fe72960e9a1de4968578fbb985fd00db5eb653e2d605dfb9
3
+ size 161978465
conditioned/dual/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0007000.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "k7-step0007000",
3
+ "family": "conditioned",
4
+ "research_id": "K7",
5
+ "description": "HTDemucs | vocal-part + singer-enrollment-conditioned | sk-natural | redimnet2-finetuned | step 7000 (K7)",
6
+ "conditioning": "dual",
7
+ "training_data": "sk-natural",
8
+ "encoder": "redimnet2-finetuned",
9
+ "step": 7000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "jc_inclusive"
13
+ ],
14
+ "paper_tables": [
15
+ "target_conditioning"
16
+ ],
17
+ "release_inclusion": "confirmed",
18
+ "artifact_status": "published",
19
+ "public_inference_status": "published_export_strict_loading_verified",
20
+ "planned_checkpoint_path": "conditioned/dual/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0007000.pt",
21
+ "original_checkpoint_sha256": "0646527189b1221552c01c918cff01173e98077dc515a6fe9f795ffab00c24ee",
22
+ "original_checkpoint_filename": "best_step0007000.pt",
23
+ "released_checkpoint_sha256": "528d75380b58ef43e266a0c1f6f3cd86883710d2a95ff9c492724790193fa6ab",
24
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/dual/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0007000.pt",
25
+ "weight_license": "cc-by-nc-4.0",
26
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
27
+ "intended_weight_license": "cc-by-nc-4.0",
28
+ "notice_path": "WEIGHTS_NOTICE.md",
29
+ "license_review_status": "assigned; applicable upstream notices preserved",
30
+ "config": "configs/conditioned/K7.json",
31
+ "config_sha256": "5cbc1736ca73762cd34603e55cc3850e2cbf2872388898f710a4ff3e66b117dc",
32
+ "inference_model_id": "Dual_conditioned_htdemucs_SK",
33
+ "artifact_format": "acappellaset-conditioned-inference-v1",
34
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
35
+ "released_checkpoint_bytes": 161978465,
36
+ "weights_only": true,
37
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
38
+ }
conditioned/dual/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0007000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:528d75380b58ef43e266a0c1f6f3cd86883710d2a95ff9c492724790193fa6ab
3
+ size 161978465
conditioned/enrollment/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0184000.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "l3-step0184000",
3
+ "family": "conditioned",
4
+ "research_id": "L3",
5
+ "description": "HTDemucs | singer-enrollment-conditioned | jc-natural | redimnet2-finetuned | step 184000 (L3)",
6
+ "conditioning": "singer",
7
+ "training_data": "jc-natural",
8
+ "encoder": "redimnet2-finetuned",
9
+ "step": 184000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "sk_inclusive"
13
+ ],
14
+ "paper_tables": [
15
+ "target_conditioning"
16
+ ],
17
+ "release_inclusion": "confirmed",
18
+ "artifact_status": "published",
19
+ "public_inference_status": "published_export_strict_loading_verified",
20
+ "planned_checkpoint_path": "conditioned/enrollment/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0184000.pt",
21
+ "original_checkpoint_sha256": "9f49b7d59575658dcfb9667395d998e8fc34a935b3995b099593e99ee1de5226",
22
+ "original_checkpoint_filename": "best_step0184000.pt",
23
+ "released_checkpoint_sha256": "7021317a39953018ea31d9f07578bbe4da9e3646ca62e1e59891abba57edd94d",
24
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/enrollment/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0184000.pt",
25
+ "weight_license": "cc-by-nc-4.0",
26
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
27
+ "intended_weight_license": "cc-by-nc-4.0",
28
+ "license_review_status": "assigned; applicable upstream notices preserved",
29
+ "notice_path": "WEIGHTS_NOTICE.md",
30
+ "config": "configs/conditioned/L3.json",
31
+ "config_sha256": "a0bab6c22d17b9b23eca07c5cd3f2f41ffcb01d807ea78a19f3c131eccd91438",
32
+ "inference_model_id": "Singer_conditioned_htdemucs_JC",
33
+ "artifact_format": "acappellaset-conditioned-inference-v1",
34
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
35
+ "released_checkpoint_bytes": 161878741,
36
+ "weights_only": true,
37
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
38
+ }
conditioned/enrollment/train-jc-natural/sisdr-v1/redimnet2-finetuned/step-0184000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7021317a39953018ea31d9f07578bbe4da9e3646ca62e1e59891abba57edd94d
3
+ size 161878741
conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0195000.json ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "m3-step0195000",
3
+ "family": "conditioned",
4
+ "research_id": "M3",
5
+ "description": "HTDemucs | singer-enrollment-conditioned | jc-sk-natural | redimnet2-finetuned | step 195000 (M3)",
6
+ "conditioning": "singer",
7
+ "training_data": "jc-sk-natural",
8
+ "encoder": "redimnet2-finetuned",
9
+ "step": 195000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "jc_shared",
13
+ "combined_shared"
14
+ ],
15
+ "paper_tables": [
16
+ "development_a"
17
+ ],
18
+ "release_inclusion": "confirmed",
19
+ "artifact_status": "published",
20
+ "public_inference_status": "published_export_strict_loading_verified",
21
+ "planned_checkpoint_path": "conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0195000.pt",
22
+ "original_checkpoint_sha256": "badc60d5bb2f2cf0cca92b11dc98c5a4de51fcd41312fff43607f7664ba5f9df",
23
+ "original_checkpoint_filename": "best_step0195000.pt",
24
+ "released_checkpoint_sha256": "12a92b20a7b1fed9614c48b925eaeb2f563428201d5c270c11e3f7c3df7359e7",
25
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0195000.pt",
26
+ "weight_license": "cc-by-nc-4.0",
27
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
28
+ "supersedes": {
29
+ "step": 173000,
30
+ "sha256": "f99b7ee04a026c2c628bcfaac3ddbe7a5ffabc95bb96e9d0889e3079e8db1b06",
31
+ "preserve_historical": true
32
+ },
33
+ "intended_weight_license": "cc-by-nc-4.0",
34
+ "license_review_status": "assigned; applicable upstream notices preserved",
35
+ "notice_path": "WEIGHTS_NOTICE.md",
36
+ "config": "configs/conditioned/M3.json",
37
+ "config_sha256": "fee6def3080111793b362b2b9fda724720ddd13f28b2596f2a3eeb95fb8168d0",
38
+ "inference_model_id": "Singer_conditioned_htdemucs_SKnJC",
39
+ "artifact_format": "acappellaset-conditioned-inference-v1",
40
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
41
+ "released_checkpoint_bytes": 161878741,
42
+ "weights_only": true,
43
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
44
+ }
conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0195000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:12a92b20a7b1fed9614c48b925eaeb2f563428201d5c270c11e3f7c3df7359e7
3
+ size 161878741
conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0198000.json ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "m3-step0198000",
3
+ "family": "conditioned",
4
+ "research_id": "M3",
5
+ "description": "HTDemucs | singer-enrollment-conditioned | jc-sk-natural | redimnet2-finetuned | step 198000 (M3)",
6
+ "conditioning": "singer",
7
+ "training_data": "jc-sk-natural",
8
+ "encoder": "redimnet2-finetuned",
9
+ "step": 198000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "sk_shared"
13
+ ],
14
+ "paper_tables": [
15
+ "development_a"
16
+ ],
17
+ "release_inclusion": "confirmed",
18
+ "artifact_status": "published",
19
+ "public_inference_status": "published_export_strict_loading_verified",
20
+ "planned_checkpoint_path": "conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0198000.pt",
21
+ "original_checkpoint_sha256": "6997e980ed2dded55ba1db2d5e88b71ad7024782125b2bd8dcf41df71189d6b4",
22
+ "original_checkpoint_filename": "best_step0198000.pt",
23
+ "released_checkpoint_sha256": "67c68a7f12076db456166edab0120f94947806689eca50da546f7adac260d77b",
24
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0198000.pt",
25
+ "weight_license": "cc-by-nc-4.0",
26
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
27
+ "supersedes": {
28
+ "step": 159000,
29
+ "sha256": "03e74a6ae7f56d647c66e582f368f714b5504f8c657e78fb7f6c2142d0ae8ab1",
30
+ "preserve_historical": true
31
+ },
32
+ "intended_weight_license": "cc-by-nc-4.0",
33
+ "license_review_status": "assigned; applicable upstream notices preserved",
34
+ "notice_path": "WEIGHTS_NOTICE.md",
35
+ "config": "configs/conditioned/M3.json",
36
+ "config_sha256": "fee6def3080111793b362b2b9fda724720ddd13f28b2596f2a3eeb95fb8168d0",
37
+ "inference_model_id": "Singer_conditioned_htdemucs_SKnJC",
38
+ "artifact_format": "acappellaset-conditioned-inference-v1",
39
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
40
+ "released_checkpoint_bytes": 161878741,
41
+ "weights_only": true,
42
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
43
+ }
conditioned/enrollment/train-jc-sk-natural/sisdr-v1/redimnet2-finetuned/step-0198000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:67c68a7f12076db456166edab0120f94947806689eca50da546f7adac260d77b
3
+ size 161878741
conditioned/enrollment/train-sk-full-remix/sisdr-v1/redimnet2-finetuned/step-0131000.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "k6-step0131000",
3
+ "family": "conditioned",
4
+ "research_id": "K6",
5
+ "description": "HTDemucs | singer-enrollment-conditioned | sk-full-remix | redimnet2-finetuned | step 131000 (K6)",
6
+ "conditioning": "singer",
7
+ "training_data": "sk-full-remix",
8
+ "encoder": "redimnet2-finetuned",
9
+ "step": 131000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "combined_inclusive"
13
+ ],
14
+ "paper_tables": [
15
+ "development_b"
16
+ ],
17
+ "release_inclusion": "confirmed",
18
+ "artifact_status": "published",
19
+ "public_inference_status": "published_export_strict_loading_verified",
20
+ "planned_checkpoint_path": "conditioned/enrollment/train-sk-full-remix/sisdr-v1/redimnet2-finetuned/step-0131000.pt",
21
+ "original_checkpoint_sha256": "ff74b497341edcfe6a6357749ed3e6bff795f1740ef022f4003f1241f198e517",
22
+ "original_checkpoint_filename": "best_step0131000.pt",
23
+ "released_checkpoint_sha256": "893326c96ac17b9cfed1cd5126176763f6a0a525115e3322c9a701ef232a9e69",
24
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/enrollment/train-sk-full-remix/sisdr-v1/redimnet2-finetuned/step-0131000.pt",
25
+ "weight_license": "cc-by-nc-4.0",
26
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
27
+ "intended_weight_license": "cc-by-nc-4.0",
28
+ "license_review_status": "assigned; applicable upstream notices preserved",
29
+ "artifact_format": "acappellaset-conditioned-inference-v1",
30
+ "notice_path": "WEIGHTS_NOTICE.md",
31
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
32
+ "config": "configs/conditioned/Singer_conditioned_htdemucs_SK_full_remix.json",
33
+ "config_sha256": "fb94dcf47cd96b4ee07b0975996a300d9c0938e3a24b855cfbc273fe60f58c8a",
34
+ "released_checkpoint_bytes": 161878741,
35
+ "inference_model_id": "Singer_conditioned_htdemucs_SK_full_remix",
36
+ "weights_only": true,
37
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
38
+ }
conditioned/enrollment/train-sk-full-remix/sisdr-v1/redimnet2-finetuned/step-0131000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:893326c96ac17b9cfed1cd5126176763f6a0a525115e3322c9a701ef232a9e69
3
+ size 161878741
conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0012000.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "k5-step0012000",
3
+ "family": "conditioned",
4
+ "research_id": "K5",
5
+ "description": "HTDemucs | singer-enrollment-conditioned | sk-natural | redimnet2-finetuned | step 12000 (K5)",
6
+ "conditioning": "singer",
7
+ "training_data": "sk-natural",
8
+ "encoder": "redimnet2-finetuned",
9
+ "step": 12000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "jc_shared",
13
+ "jc_inclusive"
14
+ ],
15
+ "paper_tables": [
16
+ "development_a",
17
+ "target_conditioning"
18
+ ],
19
+ "release_inclusion": "confirmed",
20
+ "artifact_status": "published",
21
+ "public_inference_status": "published_export_strict_loading_verified",
22
+ "planned_checkpoint_path": "conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0012000.pt",
23
+ "original_checkpoint_sha256": "6f8e199008a542904330495dab28d7f56d8c380a6959ea4e460b22450c56ca43",
24
+ "original_checkpoint_filename": "best_step0012000.pt",
25
+ "released_checkpoint_sha256": "89c5a8829aca66cdbb0033338dc83d769e06f98300f68464a666b87f73e80abf",
26
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0012000.pt",
27
+ "weight_license": "cc-by-nc-4.0",
28
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
29
+ "intended_weight_license": "cc-by-nc-4.0",
30
+ "notice_path": "WEIGHTS_NOTICE.md",
31
+ "license_review_status": "assigned; applicable upstream notices preserved",
32
+ "config": "configs/conditioned/K5.json",
33
+ "config_sha256": "fb94dcf47cd96b4ee07b0975996a300d9c0938e3a24b855cfbc273fe60f58c8a",
34
+ "inference_model_id": "Singer_conditioned_htdemucs_SK",
35
+ "artifact_format": "acappellaset-conditioned-inference-v1",
36
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
37
+ "released_checkpoint_bytes": 161878741,
38
+ "weights_only": true,
39
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
40
+ }
conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0012000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:89c5a8829aca66cdbb0033338dc83d769e06f98300f68464a666b87f73e80abf
3
+ size 161878741
conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0106000.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "k5-step0106000",
3
+ "family": "conditioned",
4
+ "research_id": "K5",
5
+ "description": "HTDemucs | singer-enrollment-conditioned | sk-natural | redimnet2-finetuned | step 106000 (K5)",
6
+ "conditioning": "singer",
7
+ "training_data": "sk-natural",
8
+ "encoder": "redimnet2-finetuned",
9
+ "step": 106000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "combined_shared",
13
+ "combined_inclusive"
14
+ ],
15
+ "paper_tables": [
16
+ "development_a",
17
+ "development_b"
18
+ ],
19
+ "release_inclusion": "confirmed",
20
+ "artifact_status": "published",
21
+ "public_inference_status": "published_export_strict_loading_verified",
22
+ "planned_checkpoint_path": "conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0106000.pt",
23
+ "original_checkpoint_sha256": "df846b039ddd5e032f221adcf3de33a9a3f546f21b47f0bc3d30df891ab4ca93",
24
+ "original_checkpoint_filename": "best_step0106000.pt",
25
+ "released_checkpoint_sha256": "b28626e30a12ba43337b3cec3da2558685ddcc649fe34dd78e7e71590e922b29",
26
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0106000.pt",
27
+ "weight_license": "cc-by-nc-4.0",
28
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
29
+ "intended_weight_license": "cc-by-nc-4.0",
30
+ "notice_path": "WEIGHTS_NOTICE.md",
31
+ "license_review_status": "assigned; applicable upstream notices preserved",
32
+ "config": "configs/conditioned/K5.json",
33
+ "config_sha256": "fb94dcf47cd96b4ee07b0975996a300d9c0938e3a24b855cfbc273fe60f58c8a",
34
+ "inference_model_id": "Singer_conditioned_htdemucs_SK",
35
+ "artifact_format": "acappellaset-conditioned-inference-v1",
36
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
37
+ "released_checkpoint_bytes": 161878741,
38
+ "weights_only": true,
39
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
40
+ }
conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0106000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b28626e30a12ba43337b3cec3da2558685ddcc649fe34dd78e7e71590e922b29
3
+ size 161878741
conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0179000.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "k5-step0179000",
3
+ "family": "conditioned",
4
+ "research_id": "K5",
5
+ "description": "HTDemucs | singer-enrollment-conditioned | sk-natural | redimnet2-finetuned | step 179000 (K5)",
6
+ "conditioning": "singer",
7
+ "training_data": "sk-natural",
8
+ "encoder": "redimnet2-finetuned",
9
+ "step": 179000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "sk_shared"
13
+ ],
14
+ "paper_tables": [
15
+ "development_a"
16
+ ],
17
+ "release_inclusion": "confirmed",
18
+ "artifact_status": "published",
19
+ "public_inference_status": "published_export_strict_loading_verified",
20
+ "planned_checkpoint_path": "conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0179000.pt",
21
+ "original_checkpoint_sha256": "eeeac981bacdd063207a0258fb60625edd2b60e94bc544852a1c2459223a04d3",
22
+ "original_checkpoint_filename": "best_step0179000.pt",
23
+ "released_checkpoint_sha256": "537531081da4c7c1a7d5568f8847bfaab1df3d54658486381bdd7f3d2f7f8d7d",
24
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0179000.pt",
25
+ "weight_license": "cc-by-nc-4.0",
26
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
27
+ "intended_weight_license": "cc-by-nc-4.0",
28
+ "notice_path": "WEIGHTS_NOTICE.md",
29
+ "license_review_status": "assigned; applicable upstream notices preserved",
30
+ "config": "configs/conditioned/K5.json",
31
+ "config_sha256": "fb94dcf47cd96b4ee07b0975996a300d9c0938e3a24b855cfbc273fe60f58c8a",
32
+ "inference_model_id": "Singer_conditioned_htdemucs_SK",
33
+ "artifact_format": "acappellaset-conditioned-inference-v1",
34
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
35
+ "released_checkpoint_bytes": 161878741,
36
+ "weights_only": true,
37
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
38
+ }
conditioned/enrollment/train-sk-natural/sisdr-v1/redimnet2-finetuned/step-0179000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:537531081da4c7c1a7d5568f8847bfaab1df3d54658486381bdd7f3d2f7f8d7d
3
+ size 161878741
conditioned/enrollment/train-sk-single-clone/sisdr-v1/redimnet2-finetuned/step-0048000.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "k6-no-aug-step0048000",
3
+ "family": "conditioned",
4
+ "research_id": "K6_no_aug",
5
+ "description": "HTDemucs | singer-enrollment-conditioned | sk-single-clone | redimnet2-finetuned | step 48000 (K6_no_aug)",
6
+ "conditioning": "singer",
7
+ "training_data": "sk-single-clone",
8
+ "encoder": "redimnet2-finetuned",
9
+ "step": 48000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "combined_inclusive"
13
+ ],
14
+ "paper_tables": [
15
+ "development_b"
16
+ ],
17
+ "release_inclusion": "confirmed",
18
+ "artifact_status": "published",
19
+ "public_inference_status": "published_export_strict_loading_verified",
20
+ "planned_checkpoint_path": "conditioned/enrollment/train-sk-single-clone/sisdr-v1/redimnet2-finetuned/step-0048000.pt",
21
+ "original_checkpoint_sha256": "79ee3dd239925ea2c075641eadc0e13c001a81f9f367f8ee6881c5e8a3881901",
22
+ "original_checkpoint_filename": "best_step0048000.pt",
23
+ "released_checkpoint_sha256": "00fc378e77c7148f75e853ba8e84f246aba1557c30ec3e5f205e4227099c5c65",
24
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/enrollment/train-sk-single-clone/sisdr-v1/redimnet2-finetuned/step-0048000.pt",
25
+ "weight_license": "cc-by-nc-4.0",
26
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
27
+ "intended_weight_license": "cc-by-nc-4.0",
28
+ "license_review_status": "assigned; applicable upstream notices preserved",
29
+ "artifact_format": "acappellaset-conditioned-inference-v1",
30
+ "notice_path": "WEIGHTS_NOTICE.md",
31
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
32
+ "config": "configs/conditioned/Singer_conditioned_htdemucs_SK_single_clone.json",
33
+ "config_sha256": "fb94dcf47cd96b4ee07b0975996a300d9c0938e3a24b855cfbc273fe60f58c8a",
34
+ "released_checkpoint_bytes": 161878741,
35
+ "inference_model_id": "Singer_conditioned_htdemucs_SK_single_clone",
36
+ "weights_only": true,
37
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
38
+ }
conditioned/enrollment/train-sk-single-clone/sisdr-v1/redimnet2-finetuned/step-0048000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:00fc378e77c7148f75e853ba8e84f246aba1557c30ec3e5f205e4227099c5c65
3
+ size 161878741
conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0119000.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "l1-step0119000",
3
+ "family": "conditioned",
4
+ "research_id": "L1",
5
+ "description": "HTDemucs | vocal-part-conditioned | jc-natural | no-encoder | step 119000 (L1)",
6
+ "conditioning": "part",
7
+ "training_data": "jc-natural",
8
+ "encoder": "no-encoder",
9
+ "step": 119000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "sk_inclusive"
13
+ ],
14
+ "paper_tables": [
15
+ "target_conditioning"
16
+ ],
17
+ "release_inclusion": "confirmed",
18
+ "artifact_status": "published",
19
+ "public_inference_status": "published_export_strict_loading_verified",
20
+ "planned_checkpoint_path": "conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0119000.pt",
21
+ "original_checkpoint_sha256": "5de579abaf11546eab1fcfa29566cf4934ece6c5fe7b23df56b6af27c3be3723",
22
+ "original_checkpoint_filename": "best_step0119000.pt",
23
+ "released_checkpoint_sha256": "6af03b62d8e5f419f72787b7909c3e82ad7d3194fa43c920a47a064374f63e8b",
24
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0119000.pt",
25
+ "weight_license": "cc-by-nc-4.0",
26
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
27
+ "intended_weight_license": "cc-by-nc-4.0",
28
+ "license_review_status": "assigned; applicable upstream notices preserved",
29
+ "notice_path": "WEIGHTS_NOTICE.md",
30
+ "config": "configs/conditioned/L1.json",
31
+ "config_sha256": "45fca96de4f1849d076368538dd789f97e5e0a4ab4443c6c0922e4505c2ac08a",
32
+ "inference_model_id": "Part_conditioned_htdemucs_JC",
33
+ "artifact_format": "acappellaset-conditioned-inference-v1",
34
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
35
+ "released_checkpoint_bytes": 109889741,
36
+ "weights_only": true,
37
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
38
+ }
conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0119000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6af03b62d8e5f419f72787b7909c3e82ad7d3194fa43c920a47a064374f63e8b
3
+ size 109889741
conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0141000.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "l1-step0141000",
3
+ "family": "conditioned",
4
+ "research_id": "L1",
5
+ "description": "HTDemucs | vocal-part-conditioned | jc-natural | no-encoder | step 141000 (L1)",
6
+ "conditioning": "part",
7
+ "training_data": "jc-natural",
8
+ "encoder": "no-encoder",
9
+ "step": 141000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "jc_shared"
13
+ ],
14
+ "paper_tables": [
15
+ "cross_corpus"
16
+ ],
17
+ "release_inclusion": "confirmed",
18
+ "artifact_status": "published",
19
+ "public_inference_status": "published_export_strict_loading_verified",
20
+ "planned_checkpoint_path": "conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0141000.pt",
21
+ "original_checkpoint_sha256": "92e19968bef2ce84d3800141afc50cc47141bd016adfcc07b70e705df7408004",
22
+ "original_checkpoint_filename": "best_step0141000.pt",
23
+ "released_checkpoint_sha256": "f9fdca2de1f89b650b603d386f39128b4b06b0ebd4a59469f57ce256e8c26065",
24
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0141000.pt",
25
+ "weight_license": "cc-by-nc-4.0",
26
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
27
+ "intended_weight_license": "cc-by-nc-4.0",
28
+ "license_review_status": "assigned; applicable upstream notices preserved",
29
+ "notice_path": "WEIGHTS_NOTICE.md",
30
+ "config": "configs/conditioned/L1.json",
31
+ "config_sha256": "45fca96de4f1849d076368538dd789f97e5e0a4ab4443c6c0922e4505c2ac08a",
32
+ "inference_model_id": "Part_conditioned_htdemucs_JC",
33
+ "artifact_format": "acappellaset-conditioned-inference-v1",
34
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
35
+ "released_checkpoint_bytes": 109889741,
36
+ "weights_only": true,
37
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
38
+ }
conditioned/role/train-jc-natural/sisdr-v1/no-encoder/step-0141000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f9fdca2de1f89b650b603d386f39128b4b06b0ebd4a59469f57ce256e8c26065
3
+ size 109889741
conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0004000.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "k1-step0004000",
3
+ "family": "conditioned",
4
+ "research_id": "K1",
5
+ "description": "HTDemucs | vocal-part-conditioned | sk-natural | no-encoder | step 4000 (K1)",
6
+ "conditioning": "part",
7
+ "training_data": "sk-natural",
8
+ "encoder": "no-encoder",
9
+ "step": 4000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "jc_inclusive"
13
+ ],
14
+ "paper_tables": [
15
+ "target_conditioning"
16
+ ],
17
+ "release_inclusion": "confirmed",
18
+ "artifact_status": "published",
19
+ "public_inference_status": "published_export_strict_loading_verified",
20
+ "planned_checkpoint_path": "conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0004000.pt",
21
+ "original_checkpoint_sha256": "979ba17521f398fb1b2a3e0ccad29615999b50e87d76347b2682212a61b49427",
22
+ "original_checkpoint_filename": "best_step0004000.pt",
23
+ "released_checkpoint_sha256": "31821cfe956fc6a7527e718d6702bcd71b84a8881484c1339753bca7207b316b",
24
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0004000.pt",
25
+ "weight_license": "cc-by-nc-4.0",
26
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
27
+ "intended_weight_license": "cc-by-nc-4.0",
28
+ "notice_path": "WEIGHTS_NOTICE.md",
29
+ "license_review_status": "assigned; applicable upstream notices preserved",
30
+ "config": "configs/conditioned/K1.json",
31
+ "config_sha256": "a2c358f669574dafa25403b5d6e4a0ee0fc3cf237e03399886761f95fd7c0fbd",
32
+ "inference_model_id": "Part_conditioned_htdemucs_SK",
33
+ "artifact_format": "acappellaset-conditioned-inference-v1",
34
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
35
+ "released_checkpoint_bytes": 109889741,
36
+ "weights_only": true,
37
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
38
+ }
conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0004000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:31821cfe956fc6a7527e718d6702bcd71b84a8881484c1339753bca7207b316b
3
+ size 109889741
conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0198000.json ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "k1-step0198000",
3
+ "family": "conditioned",
4
+ "research_id": "K1",
5
+ "description": "HTDemucs | vocal-part-conditioned | sk-natural | no-encoder | step 198000 (K1)",
6
+ "conditioning": "part",
7
+ "training_data": "sk-natural",
8
+ "encoder": "no-encoder",
9
+ "step": 198000,
10
+ "selection_horizon_updates": 200000,
11
+ "selection_labels": [
12
+ "sk_shared"
13
+ ],
14
+ "paper_tables": [
15
+ "cross_corpus"
16
+ ],
17
+ "release_inclusion": "confirmed",
18
+ "artifact_status": "published",
19
+ "public_inference_status": "published_export_strict_loading_verified",
20
+ "planned_checkpoint_path": "conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0198000.pt",
21
+ "original_checkpoint_sha256": "fbd19ff91075877839bb76b022d1b5ad018a980a26603ea9cb4cca7aac0feb6a",
22
+ "original_checkpoint_filename": "best_step0198000.pt",
23
+ "released_checkpoint_sha256": "9c59bfca391faf96e6d3f130d27dd75f4ed5f0eb1b950ed75361b343e926af14",
24
+ "download_url": "https://huggingface.co/AcappellaSet/ACappellaSet-Models/resolve/main/conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0198000.pt",
25
+ "weight_license": "cc-by-nc-4.0",
26
+ "original_hash_verification": "PASS, full-file SHA-256, 2026-10-14",
27
+ "supersedes": {
28
+ "step": 184000,
29
+ "sha256": "261daa7899501229143136c46a501097caba9ac903650bc9c475c3ee049407b0",
30
+ "preserve_historical": true
31
+ },
32
+ "intended_weight_license": "cc-by-nc-4.0",
33
+ "notice_path": "WEIGHTS_NOTICE.md",
34
+ "license_review_status": "assigned; applicable upstream notices preserved",
35
+ "config": "configs/conditioned/K1.json",
36
+ "config_sha256": "a2c358f669574dafa25403b5d6e4a0ee0fc3cf237e03399886761f95fd7c0fbd",
37
+ "inference_model_id": "Part_conditioned_htdemucs_SK",
38
+ "artifact_format": "acappellaset-conditioned-inference-v1",
39
+ "checkpoint_contents": "Inference-only checkpoint; all original model and matching encoder tensors preserved; no optimizer state, training arguments, or internal paths.",
40
+ "released_checkpoint_bytes": 109889741,
41
+ "weights_only": true,
42
+ "validation_report": "https://github.com/pting126/ACappellaSet/blob/main/docs/validation/inference-exports-2026-10-22.json"
43
+ }
conditioned/role/train-sk-natural/sisdr-v1/no-encoder/step-0198000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9c59bfca391faf96e6d3f130d27dd75f4ed5f0eb1b950ed75361b343e926af14
3
+ size 109889741
configs/conditioned/K1.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "conditioning": "role",
3
+ "source_mode": "target_residual",
4
+ "channels": "stereo",
5
+ "seconds": 10.0,
6
+ "enroll_seconds": 10.0,
7
+ "emb_dim": 192,
8
+ "role_embedding_dim": 16,
9
+ "embedding_backend": "wespeaker_redimnet2",
10
+ "freeze_external_embedding": true,
11
+ "ht_channels": 48,
12
+ "ht_depth": 4,
13
+ "ht_growth": 2,
14
+ "ht_bottom_channels": 0,
15
+ "ht_dconv_mode": 3,
16
+ "ht_t_layers": 5,
17
+ "ht_nfft": 4096,
18
+ "sample_rate": 44100,
19
+ "hop_seconds": 4.0,
20
+ "training_roles": [
21
+ "A",
22
+ "B",
23
+ "Bar",
24
+ "S",
25
+ "T",
26
+ "VP"
27
+ ],
28
+ "untrained_zero_role": "Lead",
29
+ "encoder_config": "configs/conditioned/redimnet2.yaml",
30
+ "encoder_config_sha256": "57a348c24d56f7bf26794f8bcca2765984726ab56363b2d3e5ef3a27b56524fc"
31
+ }
configs/conditioned/K5.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "conditioning": "enrollment",
3
+ "source_mode": "target_residual",
4
+ "channels": "stereo",
5
+ "seconds": 10.0,
6
+ "enroll_seconds": 10.0,
7
+ "emb_dim": 192,
8
+ "role_embedding_dim": 16,
9
+ "embedding_backend": "wespeaker_redimnet2",
10
+ "freeze_external_embedding": false,
11
+ "ht_channels": 48,
12
+ "ht_depth": 4,
13
+ "ht_growth": 2,
14
+ "ht_bottom_channels": 0,
15
+ "ht_dconv_mode": 3,
16
+ "ht_t_layers": 5,
17
+ "ht_nfft": 4096,
18
+ "sample_rate": 44100,
19
+ "hop_seconds": 4.0,
20
+ "training_roles": [
21
+ "A",
22
+ "B",
23
+ "Bar",
24
+ "S",
25
+ "T",
26
+ "VP"
27
+ ],
28
+ "untrained_zero_role": "Lead",
29
+ "encoder_config": "configs/conditioned/redimnet2.yaml",
30
+ "encoder_config_sha256": "57a348c24d56f7bf26794f8bcca2765984726ab56363b2d3e5ef3a27b56524fc"
31
+ }
configs/conditioned/K7.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "conditioning": "dual",
3
+ "source_mode": "target_residual",
4
+ "channels": "stereo",
5
+ "seconds": 10.0,
6
+ "enroll_seconds": 10.0,
7
+ "emb_dim": 192,
8
+ "role_embedding_dim": 16,
9
+ "embedding_backend": "wespeaker_redimnet2",
10
+ "freeze_external_embedding": false,
11
+ "ht_channels": 48,
12
+ "ht_depth": 4,
13
+ "ht_growth": 2,
14
+ "ht_bottom_channels": 0,
15
+ "ht_dconv_mode": 3,
16
+ "ht_t_layers": 5,
17
+ "ht_nfft": 4096,
18
+ "sample_rate": 44100,
19
+ "hop_seconds": 4.0,
20
+ "training_roles": [
21
+ "A",
22
+ "B",
23
+ "Bar",
24
+ "S",
25
+ "T",
26
+ "VP"
27
+ ],
28
+ "untrained_zero_role": "Lead",
29
+ "encoder_config": "configs/conditioned/redimnet2.yaml",
30
+ "encoder_config_sha256": "57a348c24d56f7bf26794f8bcca2765984726ab56363b2d3e5ef3a27b56524fc"
31
+ }
configs/conditioned/L1.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "conditioning": "role",
3
+ "source_mode": "target_residual",
4
+ "channels": "stereo",
5
+ "seconds": 10.0,
6
+ "enroll_seconds": 10.0,
7
+ "emb_dim": 192,
8
+ "role_embedding_dim": 16,
9
+ "embedding_backend": "wespeaker_redimnet2",
10
+ "freeze_external_embedding": true,
11
+ "ht_channels": 48,
12
+ "ht_depth": 4,
13
+ "ht_growth": 2,
14
+ "ht_bottom_channels": 0,
15
+ "ht_dconv_mode": 3,
16
+ "ht_t_layers": 5,
17
+ "ht_nfft": 4096,
18
+ "sample_rate": 44100,
19
+ "hop_seconds": 4.0,
20
+ "training_roles": [
21
+ "A",
22
+ "B",
23
+ "Lead",
24
+ "S",
25
+ "T",
26
+ "VP"
27
+ ],
28
+ "untrained_zero_role": "Bar",
29
+ "encoder_config": "configs/conditioned/redimnet2.yaml",
30
+ "encoder_config_sha256": "57a348c24d56f7bf26794f8bcca2765984726ab56363b2d3e5ef3a27b56524fc"
31
+ }
configs/conditioned/L3.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "conditioning": "enrollment",
3
+ "source_mode": "target_residual",
4
+ "channels": "stereo",
5
+ "seconds": 10.0,
6
+ "enroll_seconds": 10.0,
7
+ "emb_dim": 192,
8
+ "role_embedding_dim": 16,
9
+ "embedding_backend": "wespeaker_redimnet2",
10
+ "freeze_external_embedding": false,
11
+ "ht_channels": 48,
12
+ "ht_depth": 4,
13
+ "ht_growth": 2,
14
+ "ht_bottom_channels": 0,
15
+ "ht_dconv_mode": 3,
16
+ "ht_t_layers": 5,
17
+ "ht_nfft": 4096,
18
+ "sample_rate": 44100,
19
+ "hop_seconds": 4.0,
20
+ "training_roles": [
21
+ "A",
22
+ "B",
23
+ "Lead",
24
+ "S",
25
+ "T",
26
+ "VP"
27
+ ],
28
+ "untrained_zero_role": "Bar",
29
+ "encoder_config": "configs/conditioned/redimnet2.yaml",
30
+ "encoder_config_sha256": "57a348c24d56f7bf26794f8bcca2765984726ab56363b2d3e5ef3a27b56524fc"
31
+ }
configs/conditioned/L4.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "conditioning": "dual",
3
+ "source_mode": "target_residual",
4
+ "channels": "stereo",
5
+ "seconds": 10.0,
6
+ "enroll_seconds": 10.0,
7
+ "emb_dim": 192,
8
+ "role_embedding_dim": 16,
9
+ "embedding_backend": "wespeaker_redimnet2",
10
+ "freeze_external_embedding": false,
11
+ "ht_channels": 48,
12
+ "ht_depth": 4,
13
+ "ht_growth": 2,
14
+ "ht_bottom_channels": 0,
15
+ "ht_dconv_mode": 3,
16
+ "ht_t_layers": 5,
17
+ "ht_nfft": 4096,
18
+ "sample_rate": 44100,
19
+ "hop_seconds": 4.0,
20
+ "training_roles": [
21
+ "A",
22
+ "B",
23
+ "Lead",
24
+ "S",
25
+ "T",
26
+ "VP"
27
+ ],
28
+ "untrained_zero_role": "Bar",
29
+ "encoder_config": "configs/conditioned/redimnet2.yaml",
30
+ "encoder_config_sha256": "57a348c24d56f7bf26794f8bcca2765984726ab56363b2d3e5ef3a27b56524fc"
31
+ }
configs/conditioned/M3.json ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "conditioning": "enrollment",
3
+ "source_mode": "target_residual",
4
+ "channels": "stereo",
5
+ "seconds": 10.0,
6
+ "enroll_seconds": 10.0,
7
+ "emb_dim": 192,
8
+ "role_embedding_dim": 16,
9
+ "embedding_backend": "wespeaker_redimnet2",
10
+ "freeze_external_embedding": false,
11
+ "ht_channels": 48,
12
+ "ht_depth": 4,
13
+ "ht_growth": 2,
14
+ "ht_bottom_channels": 0,
15
+ "ht_dconv_mode": 3,
16
+ "ht_t_layers": 5,
17
+ "ht_nfft": 4096,
18
+ "sample_rate": 44100,
19
+ "hop_seconds": 4.0,
20
+ "training_roles": [
21
+ "A",
22
+ "B",
23
+ "Bar",
24
+ "Lead",
25
+ "S",
26
+ "T",
27
+ "VP"
28
+ ],
29
+ "untrained_zero_role": null,
30
+ "encoder_config": "configs/conditioned/redimnet2.yaml",
31
+ "encoder_config_sha256": "57a348c24d56f7bf26794f8bcca2765984726ab56363b2d3e5ef3a27b56524fc"
32
+ }
configs/conditioned/Singer_conditioned_htdemucs_SK_full_remix.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "conditioning": "enrollment",
3
+ "source_mode": "target_residual",
4
+ "channels": "stereo",
5
+ "seconds": 10.0,
6
+ "enroll_seconds": 10.0,
7
+ "emb_dim": 192,
8
+ "role_embedding_dim": 16,
9
+ "embedding_backend": "wespeaker_redimnet2",
10
+ "freeze_external_embedding": false,
11
+ "ht_channels": 48,
12
+ "ht_depth": 4,
13
+ "ht_growth": 2,
14
+ "ht_bottom_channels": 0,
15
+ "ht_dconv_mode": 3,
16
+ "ht_t_layers": 5,
17
+ "ht_nfft": 4096,
18
+ "sample_rate": 44100,
19
+ "hop_seconds": 4.0,
20
+ "training_roles": [
21
+ "A",
22
+ "B",
23
+ "Bar",
24
+ "S",
25
+ "T",
26
+ "VP"
27
+ ],
28
+ "untrained_zero_role": "Lead",
29
+ "encoder_config": "configs/conditioned/redimnet2.yaml",
30
+ "encoder_config_sha256": "57a348c24d56f7bf26794f8bcca2765984726ab56363b2d3e5ef3a27b56524fc"
31
+ }
configs/conditioned/Singer_conditioned_htdemucs_SK_single_clone.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "conditioning": "enrollment",
3
+ "source_mode": "target_residual",
4
+ "channels": "stereo",
5
+ "seconds": 10.0,
6
+ "enroll_seconds": 10.0,
7
+ "emb_dim": 192,
8
+ "role_embedding_dim": 16,
9
+ "embedding_backend": "wespeaker_redimnet2",
10
+ "freeze_external_embedding": false,
11
+ "ht_channels": 48,
12
+ "ht_depth": 4,
13
+ "ht_growth": 2,
14
+ "ht_bottom_channels": 0,
15
+ "ht_dconv_mode": 3,
16
+ "ht_t_layers": 5,
17
+ "ht_nfft": 4096,
18
+ "sample_rate": 44100,
19
+ "hop_seconds": 4.0,
20
+ "training_roles": [
21
+ "A",
22
+ "B",
23
+ "Bar",
24
+ "S",
25
+ "T",
26
+ "VP"
27
+ ],
28
+ "untrained_zero_role": "Lead",
29
+ "encoder_config": "configs/conditioned/redimnet2.yaml",
30
+ "encoder_config_sha256": "57a348c24d56f7bf26794f8bcca2765984726ab56363b2d3e5ef3a27b56524fc"
31
+ }
configs/conditioned/redimnet2.yaml ADDED
@@ -0,0 +1,147 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ checkpoint: exp/redimnet2/expB6_v2/-LM/models/model_0.pt
2
+ data_type: shard
3
+ dataloader_args:
4
+ batch_size: 16
5
+ drop_last: true
6
+ num_workers: 4
7
+ pin_memory: false
8
+ prefetch_factor: 4
9
+ dataset_args:
10
+ aug_prob: 0.0
11
+ cmvn: false
12
+ filter: false
13
+ frontend: tfmel
14
+ num_frms: 600
15
+ resample_rate: 16000
16
+ sample_num_per_epoch: 0
17
+ shuffle: true
18
+ shuffle_args:
19
+ shuffle_size: 2500
20
+ spec_aug: false
21
+ speed_perturb: false
22
+ tfmel_args:
23
+ do_preemph: true
24
+ do_spec_aug: false
25
+ eps: 1.0e-08
26
+ f_max: 7600
27
+ f_min: 20
28
+ hop_length: 160
29
+ n_fft: 512
30
+ n_mels: 72
31
+ norm_signal: true
32
+ win_length: 400
33
+ enable_amp: true
34
+ exp_dir: exp/redimnet2/expB6_v2/-LM
35
+ gpus:
36
+ - 2
37
+ - 3
38
+ grad_accum_steps: 8
39
+ log_batch_interval: 100
40
+ loss: CrossEntropyLoss
41
+ loss_args: {}
42
+ margin_scheduler: MarginScheduler
43
+ margin_update:
44
+ epoch_iter: 34125
45
+ final_margin: 0.3
46
+ fix_start_epoch: 0
47
+ increase_start_epoch: 0
48
+ increase_type: exp
49
+ initial_margin: 0.3
50
+ update_margin: false
51
+ model: ReDimNet2Wrap
52
+ model_args:
53
+ C: 64
54
+ F: 72
55
+ block_1d_type: conv+att
56
+ block_2d_type: basic_resnet
57
+ causal: none
58
+ compress_tconvs: true
59
+ emb_bn: false
60
+ embed_dim: 192
61
+ feat_dim: 72
62
+ fm_weigthing_type: NC
63
+ global_context_att: true
64
+ group_divisor: 1
65
+ hop_length: 160
66
+ out_channels: 224
67
+ pooling_func: ASTP
68
+ return_2d_output: true
69
+ spec: null
70
+ spec_in_channels: 1
71
+ stages_setup:
72
+ - - - 1
73
+ - 1
74
+ - 3
75
+ - 3
76
+ - - - 3
77
+ - 3
78
+ - 64
79
+ - - - 2
80
+ - 1
81
+ - 4
82
+ - 2
83
+ - - - 3
84
+ - 3
85
+ - 64
86
+ - - - 1
87
+ - 2
88
+ - 5
89
+ - 2
90
+ - - - 3
91
+ - 3
92
+ - 48
93
+ - - - 2
94
+ - 1
95
+ - 5
96
+ - 1
97
+ - - - 3
98
+ - 3
99
+ - 48
100
+ - - - 1
101
+ - 2
102
+ - 4
103
+ - 0.75
104
+ - - - 3
105
+ - 3
106
+ - 32
107
+ - - - 2
108
+ - 1
109
+ - 3
110
+ - 0.5
111
+ - - - 3
112
+ - 3
113
+ - 24
114
+ model_init: null
115
+ noise_data: data/voxceleb/musan/lmdb
116
+ num_avg: 1
117
+ num_epochs: 5
118
+ optimizer: SGD
119
+ optimizer_args:
120
+ lr: 0.0001
121
+ momentum: 0.9
122
+ nesterov: true
123
+ weight_decay: 2.0e-05
124
+ projection_args:
125
+ do_lm: false
126
+ easy_margin: false
127
+ embed_dim: 192
128
+ lanbuda: 0.7
129
+ margin_type: C
130
+ num_class: 5994
131
+ project_type: sphereface2
132
+ scale: 32.0
133
+ t: 3
134
+ reverb_data: data/voxceleb/rirs/lmdb
135
+ save_epoch_interval: 1
136
+ scheduler: ExponentialDecrease
137
+ scheduler_args:
138
+ epoch_iter: 34125
139
+ final_lr: 1.0e-05
140
+ initial_lr: 0.0001
141
+ num_epochs: 5
142
+ scale_ratio: 4.0
143
+ warm_from_zero: false
144
+ warm_up_epoch: 0
145
+ seed: 42
146
+ train_data: data/voxceleb/vox2_dev/shard.list
147
+ train_label: data/voxceleb/vox2_dev/utt2spk
configs/fixed/JC.yaml ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ audio:
2
+ chunk_size: 441000 # 44100 * 10s
3
+ min_mean_abs: 0.001
4
+ hop_length: 1024
5
+
6
+ training:
7
+ batch_size: 8
8
+ gradient_accumulation_steps: 1
9
+ grad_clip: 0
10
+ segment: 10
11
+ shift: 1
12
+ samplerate: 44100
13
+ channels: 2
14
+ normalize: true
15
+ instruments: ['vp', 'bass', 'soprano', 'alto', 'tenor', 'lead_vocal']
16
+ target_instrument: null
17
+ num_epochs: 1000
18
+ num_steps: 1000
19
+ optimizer: adam
20
+ lr: 9.0e-05
21
+ patience: 2
22
+ reduce_factor: 0.95
23
+ q: 0.95
24
+ coarse_loss_clip: true
25
+ ema_momentum: 0.999
26
+ other_fix: false
27
+ use_amp: true
28
+
29
+ augmentations:
30
+ enable: true
31
+ loudness: true
32
+ loudness_min: 0.5
33
+ loudness_max: 1.5
34
+ mixup: true
35
+ mixup_probs: [0.2, 0.02]
36
+ mixup_loudness_min: 0.5
37
+ mixup_loudness_max: 1.5
38
+ all:
39
+ channel_shuffle: 0.5
40
+ random_inverse: 0.1
41
+ random_polarity: 0.5
42
+
43
+ inference:
44
+ num_overlap: 4
45
+ batch_size: 8
46
+
47
+ model: htdemucs
48
+
49
+ htdemucs:
50
+ channels: 48
51
+ channels_time:
52
+ growth: 2
53
+ num_subbands: 1
54
+ nfft: 4096
55
+ wiener_iters: 0
56
+ end_iters: 0
57
+ wiener_residual: false
58
+ cac: true
59
+ depth: 4
60
+ rewrite: true
61
+ multi_freqs: []
62
+ multi_freqs_depth: 3
63
+ freq_emb: 0.2
64
+ emb_scale: 10
65
+ emb_smooth: true
66
+ kernel_size: 8
67
+ stride: 4
68
+ time_stride: 2
69
+ context: 1
70
+ context_enc: 0
71
+ norm_starts: 4
72
+ norm_groups: 4
73
+ dconv_mode: 3
74
+ dconv_depth: 2
75
+ dconv_comp: 8
76
+ dconv_init: 1e-3
77
+ bottom_channels: 0
78
+ t_layers: 5
79
+ t_hidden_scale: 4.0
80
+ t_heads: 8
81
+ t_dropout: 0.0
82
+ t_layer_scale: True
83
+ t_gelu: True
84
+ t_emb: sin
85
+ t_max_positions: 10000
86
+ t_max_period: 10000.0
87
+ t_weight_pos_embed: 1.0
88
+ t_cape_mean_normalize: True
89
+ t_cape_augment: True
90
+ t_cape_glob_loc_scale: [5000.0, 1.0, 1.4]
91
+ t_sin_random_shift: 0
92
+ t_norm_in: True
93
+ t_norm_in_group: False
94
+ t_group_norm: False
95
+ t_norm_first: True
96
+ t_norm_out: True
97
+ t_weight_decay: 0.0
98
+ t_lr:
99
+ t_sparse_self_attn: False
100
+ t_sparse_cross_attn: False
101
+ t_mask_type: diag
102
+ t_mask_random_seed: 42
103
+ t_sparse_attn_window: 400
104
+ t_global_window: 100
configs/fixed/SK.yaml ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ audio:
2
+ chunk_size: 441000 # 44100 * 10s
3
+ min_mean_abs: 0.001
4
+ hop_length: 1024
5
+
6
+ training:
7
+ batch_size: 8
8
+ gradient_accumulation_steps: 1
9
+ grad_clip: 0
10
+ segment: 10
11
+ shift: 1
12
+ samplerate: 44100
13
+ channels: 2
14
+ normalize: true
15
+ instruments: ['vp', 'bass', 'soprano', 'alto', 'tenor', 'baritone']
16
+ target_instrument: null
17
+ num_epochs: 1000
18
+ num_steps: 1000
19
+ optimizer: adam
20
+ lr: 9.0e-05
21
+ patience: 2
22
+ reduce_factor: 0.95
23
+ q: 0.95
24
+ coarse_loss_clip: true
25
+ ema_momentum: 0.999
26
+ other_fix: false
27
+ use_amp: true
28
+
29
+ augmentations:
30
+ enable: true
31
+ loudness: true
32
+ loudness_min: 0.5
33
+ loudness_max: 1.5
34
+ mixup: true
35
+ mixup_probs: [0.2, 0.02]
36
+ mixup_loudness_min: 0.5
37
+ mixup_loudness_max: 1.5
38
+ all:
39
+ channel_shuffle: 0.5
40
+ random_inverse: 0.1
41
+ random_polarity: 0.5
42
+
43
+ inference:
44
+ num_overlap: 4
45
+ batch_size: 8
46
+
47
+ model: htdemucs
48
+
49
+ htdemucs:
50
+ channels: 48
51
+ channels_time:
52
+ growth: 2
53
+ num_subbands: 1
54
+ nfft: 4096
55
+ wiener_iters: 0
56
+ end_iters: 0
57
+ wiener_residual: false
58
+ cac: true
59
+ depth: 4
60
+ rewrite: true
61
+ multi_freqs: []
62
+ multi_freqs_depth: 3
63
+ freq_emb: 0.2
64
+ emb_scale: 10
65
+ emb_smooth: true
66
+ kernel_size: 8
67
+ stride: 4
68
+ time_stride: 2
69
+ context: 1
70
+ context_enc: 0
71
+ norm_starts: 4
72
+ norm_groups: 4
73
+ dconv_mode: 3
74
+ dconv_depth: 2
75
+ dconv_comp: 8
76
+ dconv_init: 1e-3
77
+ bottom_channels: 0
78
+ t_layers: 5
79
+ t_hidden_scale: 4.0
80
+ t_heads: 8
81
+ t_dropout: 0.0
82
+ t_layer_scale: True
83
+ t_gelu: True
84
+ t_emb: sin
85
+ t_max_positions: 10000
86
+ t_max_period: 10000.0
87
+ t_weight_pos_embed: 1.0
88
+ t_cape_mean_normalize: True
89
+ t_cape_augment: True
90
+ t_cape_glob_loc_scale: [5000.0, 1.0, 1.4]
91
+ t_sin_random_shift: 0
92
+ t_norm_in: True
93
+ t_norm_in_group: False
94
+ t_group_norm: False
95
+ t_norm_first: True
96
+ t_norm_out: True
97
+ t_weight_decay: 0.0
98
+ t_lr:
99
+ t_sparse_self_attn: False
100
+ t_sparse_cross_attn: False
101
+ t_mask_type: diag
102
+ t_mask_random_seed: 42
103
+ t_sparse_attn_window: 400
104
+ t_global_window: 100
configs/fixed/combined_ep333.yaml ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ audio:
2
+ chunk_size: 441000 # 44100 * 10s
3
+ min_mean_abs: 0.001
4
+ hop_length: 1024
5
+
6
+ training:
7
+ batch_size: 8
8
+ gradient_accumulation_steps: 1
9
+ grad_clip: 0
10
+ segment: 10
11
+ shift: 1
12
+ samplerate: 44100
13
+ channels: 2
14
+ normalize: true
15
+ instruments: ['vp', 'bass', 'soprano', 'alto', 'tenor', 'other']
16
+ target_instrument: null
17
+ num_epochs: 1000
18
+ num_steps: 1000
19
+ optimizer: adam
20
+ lr: 9.0e-05
21
+ patience: 2
22
+ reduce_factor: 0.95
23
+ q: 0.95
24
+ coarse_loss_clip: true
25
+ ema_momentum: 0.999
26
+ other_fix: false
27
+ use_amp: true
28
+
29
+ augmentations:
30
+ enable: true
31
+ loudness: true
32
+ loudness_min: 0.5
33
+ loudness_max: 1.5
34
+ mixup: true
35
+ mixup_probs: [0.2, 0.02]
36
+ mixup_loudness_min: 0.5
37
+ mixup_loudness_max: 1.5
38
+ all:
39
+ channel_shuffle: 0.5
40
+ random_inverse: 0.1
41
+ random_polarity: 0.5
42
+
43
+ inference:
44
+ num_overlap: 4
45
+ batch_size: 8
46
+
47
+ model: htdemucs
48
+
49
+ htdemucs:
50
+ channels: 48
51
+ channels_time:
52
+ growth: 2
53
+ num_subbands: 1
54
+ nfft: 4096
55
+ wiener_iters: 0
56
+ end_iters: 0
57
+ wiener_residual: false
58
+ cac: true
59
+ depth: 4
60
+ rewrite: true
61
+ multi_freqs: []
62
+ multi_freqs_depth: 3
63
+ freq_emb: 0.2
64
+ emb_scale: 10
65
+ emb_smooth: true
66
+ kernel_size: 8
67
+ stride: 4
68
+ time_stride: 2
69
+ context: 1
70
+ context_enc: 0
71
+ norm_starts: 4
72
+ norm_groups: 4
73
+ dconv_mode: 3
74
+ dconv_depth: 2
75
+ dconv_comp: 8
76
+ dconv_init: 1e-3
77
+ bottom_channels: 0
78
+ t_layers: 5
79
+ t_hidden_scale: 4.0
80
+ t_heads: 8
81
+ t_dropout: 0.0
82
+ t_layer_scale: True
83
+ t_gelu: True
84
+ t_emb: sin
85
+ t_max_positions: 10000
86
+ t_max_period: 10000.0
87
+ t_weight_pos_embed: 1.0
88
+ t_cape_mean_normalize: True
89
+ t_cape_augment: True
90
+ t_cape_glob_loc_scale: [5000.0, 1.0, 1.4]
91
+ t_sin_random_shift: 0
92
+ t_norm_in: True
93
+ t_norm_in_group: False
94
+ t_group_norm: False
95
+ t_norm_first: True
96
+ t_norm_out: True
97
+ t_weight_decay: 0.0
98
+ t_lr:
99
+ t_sparse_self_attn: False
100
+ t_sparse_cross_attn: False
101
+ t_mask_type: diag
102
+ t_mask_random_seed: 42
103
+ t_sparse_attn_window: 400
104
+ t_global_window: 100
configs/specialists/JC/alto.yaml ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ audio:
2
+ chunk_size: 441000 # 44100 * 10s
3
+ min_mean_abs: 0.001
4
+ hop_length: 1024
5
+
6
+ training:
7
+ batch_size: 8
8
+ gradient_accumulation_steps: 1
9
+ grad_clip: 0
10
+ segment: 10
11
+ shift: 1
12
+ samplerate: 44100
13
+ channels: 2
14
+ normalize: true
15
+ instruments: ['nonalto', 'alto']
16
+ target_instrument: null
17
+ num_epochs: 1000
18
+ num_steps: 1000
19
+ optimizer: adam
20
+ lr: 9.0e-05
21
+ patience: 2
22
+ reduce_factor: 0.95
23
+ q: 0.95
24
+ coarse_loss_clip: true
25
+ ema_momentum: 0.999
26
+ other_fix: false
27
+ use_amp: true
28
+
29
+ augmentations:
30
+ enable: true
31
+ loudness: true
32
+ loudness_min: 0.5
33
+ loudness_max: 1.5
34
+ mixup: true
35
+ mixup_probs: [0.2, 0.02]
36
+ mixup_loudness_min: 0.5
37
+ mixup_loudness_max: 1.5
38
+ all:
39
+ channel_shuffle: 0.5
40
+ random_inverse: 0.1
41
+ random_polarity: 0.5
42
+
43
+ inference:
44
+ num_overlap: 4
45
+ batch_size: 8
46
+
47
+ model: htdemucs
48
+
49
+ htdemucs:
50
+ channels: 48
51
+ channels_time:
52
+ growth: 2
53
+ num_subbands: 1
54
+ nfft: 4096
55
+ wiener_iters: 0
56
+ end_iters: 0
57
+ wiener_residual: false
58
+ cac: true
59
+ depth: 4
60
+ rewrite: true
61
+ multi_freqs: []
62
+ multi_freqs_depth: 3
63
+ freq_emb: 0.2
64
+ emb_scale: 10
65
+ emb_smooth: true
66
+ kernel_size: 8
67
+ stride: 4
68
+ time_stride: 2
69
+ context: 1
70
+ context_enc: 0
71
+ norm_starts: 4
72
+ norm_groups: 4
73
+ dconv_mode: 3
74
+ dconv_depth: 2
75
+ dconv_comp: 8
76
+ dconv_init: 1e-3
77
+ bottom_channels: 0
78
+ t_layers: 5
79
+ t_hidden_scale: 4.0
80
+ t_heads: 8
81
+ t_dropout: 0.0
82
+ t_layer_scale: True
83
+ t_gelu: True
84
+ t_emb: sin
85
+ t_max_positions: 10000
86
+ t_max_period: 10000.0
87
+ t_weight_pos_embed: 1.0
88
+ t_cape_mean_normalize: True
89
+ t_cape_augment: True
90
+ t_cape_glob_loc_scale: [5000.0, 1.0, 1.4]
91
+ t_sin_random_shift: 0
92
+ t_norm_in: True
93
+ t_norm_in_group: False
94
+ t_group_norm: False
95
+ t_norm_first: True
96
+ t_norm_out: True
97
+ t_weight_decay: 0.0
98
+ t_lr:
99
+ t_sparse_self_attn: False
100
+ t_sparse_cross_attn: False
101
+ t_mask_type: diag
102
+ t_mask_random_seed: 42
103
+ t_sparse_attn_window: 400
104
+ t_global_window: 100
configs/specialists/JC/bass.yaml ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ audio:
2
+ chunk_size: 441000 # 44100 * 10s
3
+ min_mean_abs: 0.001
4
+ hop_length: 1024
5
+
6
+ training:
7
+ batch_size: 8
8
+ gradient_accumulation_steps: 1
9
+ grad_clip: 0
10
+ segment: 10
11
+ shift: 1
12
+ samplerate: 44100
13
+ channels: 2
14
+ normalize: true
15
+ instruments: ['nonbass', 'bass']
16
+ target_instrument: null
17
+ num_epochs: 1000
18
+ num_steps: 1000
19
+ optimizer: adam
20
+ lr: 9.0e-05
21
+ patience: 2
22
+ reduce_factor: 0.95
23
+ q: 0.95
24
+ coarse_loss_clip: true
25
+ ema_momentum: 0.999
26
+ other_fix: false
27
+ use_amp: true
28
+
29
+ augmentations:
30
+ enable: true
31
+ loudness: true
32
+ loudness_min: 0.5
33
+ loudness_max: 1.5
34
+ mixup: true
35
+ mixup_probs: [0.2, 0.02]
36
+ mixup_loudness_min: 0.5
37
+ mixup_loudness_max: 1.5
38
+ all:
39
+ channel_shuffle: 0.5
40
+ random_inverse: 0.1
41
+ random_polarity: 0.5
42
+
43
+ inference:
44
+ num_overlap: 4
45
+ batch_size: 8
46
+
47
+ model: htdemucs
48
+
49
+ htdemucs:
50
+ channels: 48
51
+ channels_time:
52
+ growth: 2
53
+ num_subbands: 1
54
+ nfft: 4096
55
+ wiener_iters: 0
56
+ end_iters: 0
57
+ wiener_residual: false
58
+ cac: true
59
+ depth: 4
60
+ rewrite: true
61
+ multi_freqs: []
62
+ multi_freqs_depth: 3
63
+ freq_emb: 0.2
64
+ emb_scale: 10
65
+ emb_smooth: true
66
+ kernel_size: 8
67
+ stride: 4
68
+ time_stride: 2
69
+ context: 1
70
+ context_enc: 0
71
+ norm_starts: 4
72
+ norm_groups: 4
73
+ dconv_mode: 3
74
+ dconv_depth: 2
75
+ dconv_comp: 8
76
+ dconv_init: 1e-3
77
+ bottom_channels: 0
78
+ t_layers: 5
79
+ t_hidden_scale: 4.0
80
+ t_heads: 8
81
+ t_dropout: 0.0
82
+ t_layer_scale: True
83
+ t_gelu: True
84
+ t_emb: sin
85
+ t_max_positions: 10000
86
+ t_max_period: 10000.0
87
+ t_weight_pos_embed: 1.0
88
+ t_cape_mean_normalize: True
89
+ t_cape_augment: True
90
+ t_cape_glob_loc_scale: [5000.0, 1.0, 1.4]
91
+ t_sin_random_shift: 0
92
+ t_norm_in: True
93
+ t_norm_in_group: False
94
+ t_group_norm: False
95
+ t_norm_first: True
96
+ t_norm_out: True
97
+ t_weight_decay: 0.0
98
+ t_lr:
99
+ t_sparse_self_attn: False
100
+ t_sparse_cross_attn: False
101
+ t_mask_type: diag
102
+ t_mask_random_seed: 42
103
+ t_sparse_attn_window: 400
104
+ t_global_window: 100
configs/specialists/JC/lead_vocal.yaml ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ audio:
2
+ chunk_size: 441000 # 44100 * 10s
3
+ min_mean_abs: 0.001
4
+ hop_length: 1024
5
+
6
+ training:
7
+ batch_size: 8
8
+ gradient_accumulation_steps: 1
9
+ grad_clip: 0
10
+ segment: 10
11
+ shift: 1
12
+ samplerate: 44100
13
+ channels: 2
14
+ normalize: true
15
+ instruments: ['nonlead_vocal', 'lead_vocal']
16
+ target_instrument: null
17
+ num_epochs: 1000
18
+ num_steps: 1000
19
+ optimizer: adam
20
+ lr: 9.0e-05
21
+ patience: 2
22
+ reduce_factor: 0.95
23
+ q: 0.95
24
+ coarse_loss_clip: true
25
+ ema_momentum: 0.999
26
+ other_fix: false
27
+ use_amp: true
28
+
29
+ augmentations:
30
+ enable: true
31
+ loudness: true
32
+ loudness_min: 0.5
33
+ loudness_max: 1.5
34
+ mixup: true
35
+ mixup_probs: [0.2, 0.02]
36
+ mixup_loudness_min: 0.5
37
+ mixup_loudness_max: 1.5
38
+ all:
39
+ channel_shuffle: 0.5
40
+ random_inverse: 0.1
41
+ random_polarity: 0.5
42
+
43
+ inference:
44
+ num_overlap: 4
45
+ batch_size: 8
46
+
47
+ model: htdemucs
48
+
49
+ htdemucs:
50
+ channels: 48
51
+ channels_time:
52
+ growth: 2
53
+ num_subbands: 1
54
+ nfft: 4096
55
+ wiener_iters: 0
56
+ end_iters: 0
57
+ wiener_residual: false
58
+ cac: true
59
+ depth: 4
60
+ rewrite: true
61
+ multi_freqs: []
62
+ multi_freqs_depth: 3
63
+ freq_emb: 0.2
64
+ emb_scale: 10
65
+ emb_smooth: true
66
+ kernel_size: 8
67
+ stride: 4
68
+ time_stride: 2
69
+ context: 1
70
+ context_enc: 0
71
+ norm_starts: 4
72
+ norm_groups: 4
73
+ dconv_mode: 3
74
+ dconv_depth: 2
75
+ dconv_comp: 8
76
+ dconv_init: 1e-3
77
+ bottom_channels: 0
78
+ t_layers: 5
79
+ t_hidden_scale: 4.0
80
+ t_heads: 8
81
+ t_dropout: 0.0
82
+ t_layer_scale: True
83
+ t_gelu: True
84
+ t_emb: sin
85
+ t_max_positions: 10000
86
+ t_max_period: 10000.0
87
+ t_weight_pos_embed: 1.0
88
+ t_cape_mean_normalize: True
89
+ t_cape_augment: True
90
+ t_cape_glob_loc_scale: [5000.0, 1.0, 1.4]
91
+ t_sin_random_shift: 0
92
+ t_norm_in: True
93
+ t_norm_in_group: False
94
+ t_group_norm: False
95
+ t_norm_first: True
96
+ t_norm_out: True
97
+ t_weight_decay: 0.0
98
+ t_lr:
99
+ t_sparse_self_attn: False
100
+ t_sparse_cross_attn: False
101
+ t_mask_type: diag
102
+ t_mask_random_seed: 42
103
+ t_sparse_attn_window: 400
104
+ t_global_window: 100
configs/specialists/JC/soprano.yaml ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ audio:
2
+ chunk_size: 441000 # 44100 * 10s
3
+ min_mean_abs: 0.001
4
+ hop_length: 1024
5
+
6
+ training:
7
+ batch_size: 8
8
+ gradient_accumulation_steps: 1
9
+ grad_clip: 0
10
+ segment: 10
11
+ shift: 1
12
+ samplerate: 44100
13
+ channels: 2
14
+ normalize: true
15
+ instruments: ['nonsoprano', 'soprano']
16
+ target_instrument: null
17
+ num_epochs: 1000
18
+ num_steps: 1000
19
+ optimizer: adam
20
+ lr: 9.0e-05
21
+ patience: 2
22
+ reduce_factor: 0.95
23
+ q: 0.95
24
+ coarse_loss_clip: true
25
+ ema_momentum: 0.999
26
+ other_fix: false
27
+ use_amp: true
28
+
29
+ augmentations:
30
+ enable: true
31
+ loudness: true
32
+ loudness_min: 0.5
33
+ loudness_max: 1.5
34
+ mixup: true
35
+ mixup_probs: [0.2, 0.02]
36
+ mixup_loudness_min: 0.5
37
+ mixup_loudness_max: 1.5
38
+ all:
39
+ channel_shuffle: 0.5
40
+ random_inverse: 0.1
41
+ random_polarity: 0.5
42
+
43
+ inference:
44
+ num_overlap: 4
45
+ batch_size: 8
46
+
47
+ model: htdemucs
48
+
49
+ htdemucs:
50
+ channels: 48
51
+ channels_time:
52
+ growth: 2
53
+ num_subbands: 1
54
+ nfft: 4096
55
+ wiener_iters: 0
56
+ end_iters: 0
57
+ wiener_residual: false
58
+ cac: true
59
+ depth: 4
60
+ rewrite: true
61
+ multi_freqs: []
62
+ multi_freqs_depth: 3
63
+ freq_emb: 0.2
64
+ emb_scale: 10
65
+ emb_smooth: true
66
+ kernel_size: 8
67
+ stride: 4
68
+ time_stride: 2
69
+ context: 1
70
+ context_enc: 0
71
+ norm_starts: 4
72
+ norm_groups: 4
73
+ dconv_mode: 3
74
+ dconv_depth: 2
75
+ dconv_comp: 8
76
+ dconv_init: 1e-3
77
+ bottom_channels: 0
78
+ t_layers: 5
79
+ t_hidden_scale: 4.0
80
+ t_heads: 8
81
+ t_dropout: 0.0
82
+ t_layer_scale: True
83
+ t_gelu: True
84
+ t_emb: sin
85
+ t_max_positions: 10000
86
+ t_max_period: 10000.0
87
+ t_weight_pos_embed: 1.0
88
+ t_cape_mean_normalize: True
89
+ t_cape_augment: True
90
+ t_cape_glob_loc_scale: [5000.0, 1.0, 1.4]
91
+ t_sin_random_shift: 0
92
+ t_norm_in: True
93
+ t_norm_in_group: False
94
+ t_group_norm: False
95
+ t_norm_first: True
96
+ t_norm_out: True
97
+ t_weight_decay: 0.0
98
+ t_lr:
99
+ t_sparse_self_attn: False
100
+ t_sparse_cross_attn: False
101
+ t_mask_type: diag
102
+ t_mask_random_seed: 42
103
+ t_sparse_attn_window: 400
104
+ t_global_window: 100