Add JIT-MPE and six comparison systems (three seeds each)
Browse filesOriginal MIT-licensed GitHub release weights, calibration, model card and provenance for arXiv:2610.33113.
This view is limited to 50 files because it contains too many changes. See raw diff
- CITATION.cff +26 -0
- LICENSE +21 -0
- README.md +195 -0
- THIRD_PARTY.md +59 -0
- configs/A0-bi.json +10 -0
- configs/A0.json +10 -0
- configs/A1d-bi.json +10 -0
- configs/A1d.json +10 -0
- configs/B1-bi.json +10 -0
- configs/B1.json +10 -0
- configs/S.json +10 -0
- release-manifest.json +265 -0
- requirements-paper.txt +13 -0
- weights/A0-bi-s1.calibration.json +19 -0
- weights/A0-bi-s1.safetensors +3 -0
- weights/A0-bi-s3.calibration.json +19 -0
- weights/A0-bi-s3.safetensors +3 -0
- weights/A0-bi-s5.calibration.json +19 -0
- weights/A0-bi-s5.safetensors +3 -0
- weights/A0-s1.calibration.json +19 -0
- weights/A0-s1.safetensors +3 -0
- weights/A0-s3.calibration.json +19 -0
- weights/A0-s3.safetensors +3 -0
- weights/A0-s5.calibration.json +19 -0
- weights/A0-s5.safetensors +3 -0
- weights/A1d-bi-s1.calibration.json +19 -0
- weights/A1d-bi-s1.safetensors +3 -0
- weights/A1d-bi-s3.calibration.json +19 -0
- weights/A1d-bi-s3.safetensors +3 -0
- weights/A1d-bi-s5.calibration.json +19 -0
- weights/A1d-bi-s5.safetensors +3 -0
- weights/A1d-s1.calibration.json +19 -0
- weights/A1d-s1.safetensors +3 -0
- weights/A1d-s3.calibration.json +19 -0
- weights/A1d-s3.safetensors +3 -0
- weights/A1d-s5.calibration.json +19 -0
- weights/A1d-s5.safetensors +3 -0
- weights/B1-bi-s1.calibration.json +19 -0
- weights/B1-bi-s1.safetensors +3 -0
- weights/B1-bi-s3.calibration.json +19 -0
- weights/B1-bi-s3.safetensors +3 -0
- weights/B1-bi-s5.calibration.json +19 -0
- weights/B1-bi-s5.safetensors +3 -0
- weights/B1-s1.calibration.json +19 -0
- weights/B1-s1.safetensors +3 -0
- weights/B1-s3.calibration.json +19 -0
- weights/B1-s3.safetensors +3 -0
- weights/B1-s5.calibration.json +19 -0
- weights/B1-s5.safetensors +3 -0
- weights/S-s1.calibration.json +39 -0
CITATION.cff
ADDED
|
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
cff-version: 1.2.0
|
| 2 |
+
message: "If you use this code or the released weights, please cite the paper."
|
| 3 |
+
title: "JIT-MPE: Just-in-Time Multi-Pitch Estimation under Output Deadlines"
|
| 4 |
+
type: software
|
| 5 |
+
authors:
|
| 6 |
+
- family-names: Kobayashi
|
| 7 |
+
given-names: Yoshiyuki
|
| 8 |
+
affiliation: Frieve
|
| 9 |
+
repository-code: "https://github.com/Frieve-A/jit-mpe"
|
| 10 |
+
license: MIT
|
| 11 |
+
keywords:
|
| 12 |
+
- multi-pitch estimation
|
| 13 |
+
- real-time
|
| 14 |
+
- causal model
|
| 15 |
+
- music information retrieval
|
| 16 |
+
preferred-citation:
|
| 17 |
+
type: article
|
| 18 |
+
title: "JIT-MPE: Just-in-Time Multi-Pitch Estimation under Output Deadlines"
|
| 19 |
+
authors:
|
| 20 |
+
- family-names: Kobayashi
|
| 21 |
+
given-names: Yoshiyuki
|
| 22 |
+
affiliation: Frieve
|
| 23 |
+
year: 2026
|
| 24 |
+
date-published: "2026-10-23"
|
| 25 |
+
doi: "10.48550/arXiv.2610.33113"
|
| 26 |
+
url: "https://arxiv.org/abs/2610.33113"
|
LICENSE
ADDED
|
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
MIT License
|
| 2 |
+
|
| 3 |
+
Copyright (c) 2026 Yoshiyuki Kobayashi (Frieve-A)
|
| 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,195 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: mit
|
| 3 |
+
library_name: pytorch
|
| 4 |
+
tags:
|
| 5 |
+
- audio
|
| 6 |
+
- music
|
| 7 |
+
- multi-pitch-estimation
|
| 8 |
+
- music-information-retrieval
|
| 9 |
+
- causal
|
| 10 |
+
- arxiv:2610.33113
|
| 11 |
+
---
|
| 12 |
+
|
| 13 |
+
# JIT-MPE and CRNN comparison checkpoints
|
| 14 |
+
|
| 15 |
+
Trained weights for the paper [JIT-MPE: Just-in-Time Multi-Pitch Estimation under Output Deadlines](https://arxiv.org/abs/2610.33113)
|
| 16 |
+
(Yoshiyuki Kobayashi, Frieve, 2026).
|
| 17 |
+
[Source code](https://github.com/Frieve-A/jit-mpe/tree/08bbd5acbb223962895f847a86c2d47a36179896) ·
|
| 18 |
+
[Paper page](https://huggingface.co/papers/2610.33113) · [License](LICENSE) · [Data and software credits](THIRD_PARTY.md)
|
| 19 |
+
|
| 20 |
+
JIT-MPE is a small causal model (about 86k parameters) that estimates which of the 88 piano pitches are sounding in
|
| 21 |
+
mixed-ensemble audio. It processes the audio in 20 ms frames and can revise a frame until its output deadline
|
| 22 |
+
(for example, 50 ms). On one CPU thread it takes about 2.4 ms per frame.
|
| 23 |
+
|
| 24 |
+
This repository contains the same weights as the GitHub release, unchanged (no conversion or retraining). It also
|
| 25 |
+
includes the comparison CRNN models that the author trained for the paper. The external systems compared in the
|
| 26 |
+
paper are not included; get them from their own authors.
|
| 27 |
+
|
| 28 |
+
## Models
|
| 29 |
+
|
| 30 |
+
| System ID | Model | Parameters | Type |
|
| 31 |
+
|---|---|---:|---|
|
| 32 |
+
| `S` | JIT-MPE | 86,425 | Causal, five delay heads |
|
| 33 |
+
| `A0` | Harmonic CRNN | 85,813 | Causal, one head |
|
| 34 |
+
| `A1d` | Dilated CRNN | 95,767 | Causal, one head |
|
| 35 |
+
| `B1` | Plain CRNN | 95,767 | Causal, one head |
|
| 36 |
+
| `A0-bi` | Harmonic BiCRNN | 83,729 | Bidirectional, full-length input only |
|
| 37 |
+
| `A1d-bi` | Dilated BiCRNN | 93,936 | Bidirectional, full-length input only |
|
| 38 |
+
| `B1-bi` | Plain BiCRNN | 93,936 | Bidirectional, full-length input only |
|
| 39 |
+
|
| 40 |
+
Each system was trained with seeds **1, 3 and 5**. These are three separate runs, not an ensemble; the paper reports
|
| 41 |
+
their mean. Parameter counts exclude the auxiliary onset head, which is used only in training (it is still stored
|
| 42 |
+
in the checkpoints).
|
| 43 |
+
|
| 44 |
+
## Files
|
| 45 |
+
|
| 46 |
+
```text
|
| 47 |
+
weights/<SYSTEM>-s<SEED>.safetensors # model weights (21 files)
|
| 48 |
+
weights/<SYSTEM>-s<SEED>.calibration.json # decision thresholds for each model (21 files)
|
| 49 |
+
weights/head-selection-s<SEED>.json # which delay head to use for each deadline (one per seed)
|
| 50 |
+
configs/<SYSTEM>.json # training settings (not Transformers configs)
|
| 51 |
+
requirements-paper.txt # Python environment used for the paper
|
| 52 |
+
release-manifest.json # size and SHA-256 of every file, source revision, paper metadata
|
| 53 |
+
LICENSE
|
| 54 |
+
THIRD_PARTY.md
|
| 55 |
+
CITATION.cff
|
| 56 |
+
```
|
| 57 |
+
|
| 58 |
+
To run one model you need three files: its `.safetensors`, its `.calibration.json` and the `head-selection` file for
|
| 59 |
+
the same seed. Keep them in the same folder. The model code is in the GitHub package, so `AutoModel` and the
|
| 60 |
+
Transformers `pipeline` cannot load these weights.
|
| 61 |
+
|
| 62 |
+
## Usage
|
| 63 |
+
|
| 64 |
+
Requirements: Python 3.10 or later and PyTorch for your platform. Install the source code at the matching revision
|
| 65 |
+
and the Hugging Face Hub client:
|
| 66 |
+
|
| 67 |
+
```bash
|
| 68 |
+
git clone https://github.com/Frieve-A/jit-mpe.git
|
| 69 |
+
cd jit-mpe
|
| 70 |
+
git checkout 08bbd5acbb223962895f847a86c2d47a36179896
|
| 71 |
+
python -m pip install -e .
|
| 72 |
+
python -m pip install huggingface_hub==0.34.3
|
| 73 |
+
```
|
| 74 |
+
|
| 75 |
+
Python example (downloads only the three files for `S`, seed 1):
|
| 76 |
+
|
| 77 |
+
```python
|
| 78 |
+
from pathlib import Path
|
| 79 |
+
import torch
|
| 80 |
+
from huggingface_hub import snapshot_download
|
| 81 |
+
from jit_mpe import load
|
| 82 |
+
from jit_mpe.infer import estimate, read_audio, write
|
| 83 |
+
|
| 84 |
+
name, seed = "S", 1
|
| 85 |
+
snapshot = snapshot_download(
|
| 86 |
+
repo_id="Frieve-A/jit-mpe",
|
| 87 |
+
revision="main", # replace with a full Hub commit hash to pin a published snapshot
|
| 88 |
+
allow_patterns=[
|
| 89 |
+
f"weights/{name}-s{seed}.safetensors",
|
| 90 |
+
f"weights/{name}-s{seed}.calibration.json",
|
| 91 |
+
f"weights/head-selection-s{seed}.json",
|
| 92 |
+
],
|
| 93 |
+
)
|
| 94 |
+
system = load(name, seed, weights_dir=Path(snapshot) / "weights", device="cpu")
|
| 95 |
+
torch.set_num_threads(1)
|
| 96 |
+
with torch.inference_mode():
|
| 97 |
+
times, frequencies = estimate(
|
| 98 |
+
read_audio("song.wav"), system,
|
| 99 |
+
clock="scheduled_stale_hold", deadline_ms=50,
|
| 100 |
+
)
|
| 101 |
+
write("song.csv", times, frequencies)
|
| 102 |
+
```
|
| 103 |
+
|
| 104 |
+
Command-line example (replace `HUB_COMMIT` with a commit hash of this repository, or use `main`):
|
| 105 |
+
|
| 106 |
+
```bash
|
| 107 |
+
hf download Frieve-A/jit-mpe weights/S-s1.safetensors weights/S-s1.calibration.json weights/head-selection-s1.json --revision HUB_COMMIT --local-dir hub-model
|
| 108 |
+
python -m jit_mpe.infer song.wav --weights hub-model/weights --system S --seed 1 --clock scheduled_stale_hold --deadline 50 --out song.csv
|
| 109 |
+
```
|
| 110 |
+
|
| 111 |
+
### Input and output
|
| 112 |
+
|
| 113 |
+
- **Input:** any audio file. `read_audio` mixes it down to mono and resamples it to 44.1 kHz.
|
| 114 |
+
- **Output:** one row every 10 ms. A CSV row has the time in seconds, followed by the frequencies (Hz) of the pitches
|
| 115 |
+
that are sounding. An NPZ file has `times [Q]` and `frequencies [Q, 88]`; absent pitches are 0.
|
| 116 |
+
- **Pitch range:** MIDI 21–108 (A0–C8), with a fine frequency estimate for each active pitch.
|
| 117 |
+
|
| 118 |
+
### Deadlines
|
| 119 |
+
|
| 120 |
+
A deadline D means that the answer for time q must be ready by q + D. With `scheduled_stale_hold`, the output for q
|
| 121 |
+
is the most recent frame that is ready by then, so there is always an answer, but it may be slightly old.
|
| 122 |
+
|
| 123 |
+
`S` has five delay heads that look 0, 20, 40, 80 and 160 ms ahead. For each deadline, the head-selection file says
|
| 124 |
+
which head to use; for 50 ms it is the 40 ms head. To process a whole file without a deadline, omit `clock` and
|
| 125 |
+
`deadline_ms` (Python) or `--clock` and `--deadline` (CLI). The `-bi` models only work this way, because they use
|
| 126 |
+
future audio.
|
| 127 |
+
|
| 128 |
+
`estimate` reads a complete file and reproduces what a real-time system would have output by each deadline. It is
|
| 129 |
+
not a live audio callback; for frame-by-frame streaming with `model.step`, see `bench/cpu.py` in the source code.
|
| 130 |
+
|
| 131 |
+
## Training
|
| 132 |
+
|
| 133 |
+
The models were trained on GuitarSet, Slakh2100-redux, MusicNet, Schubert Winterreise, Cantoria, Dagstuhl ChoirSet,
|
| 134 |
+
vocadito and Groove MIDI. Versions, links and licenses are listed in [THIRD_PARTY.md](THIRD_PARTY.md). This repository
|
| 135 |
+
does not include any training audio, annotations, prepared features or external models.
|
| 136 |
+
|
| 137 |
+
Training has two stages: 10,400 steps at learning rate 0.002, then 3,000 steps at 0.0005 with an added onset loss
|
| 138 |
+
(batch size 16, 192-frame clips, 16 warm-up frames). Afterwards, the decision thresholds are fitted on a calibration
|
| 139 |
+
split and the delay heads are selected on a development set. The GitHub README gives the full commands for data
|
| 140 |
+
preparation, training and evaluation. `requirements-paper.txt` records the environment used for the paper
|
| 141 |
+
(Python 3.12, PyTorch 2.5.1); a CUDA build is not needed for CPU inference.
|
| 142 |
+
|
| 143 |
+
## Results
|
| 144 |
+
|
| 145 |
+
The numbers below are copied from Table 4 of the paper ([arXiv v1](https://arxiv.org/html/2610.33113v1)); they were
|
| 146 |
+
not re-measured for this upload. They are F1 scores (%) for JIT-MPE with `scheduled_stale_hold` at a 50 ms deadline,
|
| 147 |
+
averaged per recording and over the three seeds, with pitches rounded to semitones.
|
| 148 |
+
|
| 149 |
+
| Held-out set | F1 (%) |
|
| 150 |
+
|---|---:|
|
| 151 |
+
| AAM | 82.6 |
|
| 152 |
+
| ChoraleBricks | 78.9 |
|
| 153 |
+
| BSED-real | 64.5 |
|
| 154 |
+
| BSED-synthetic | 77.0 |
|
| 155 |
+
|
| 156 |
+
Notes:
|
| 157 |
+
|
| 158 |
+
- The paper also reports 50-cent (continuous f0) scores and full-length scores. These use different settings and
|
| 159 |
+
should not be compared directly with the table above.
|
| 160 |
+
- ChoraleBricks is annotated with continuous f0; the semitone score above is given only so that all sets use the
|
| 161 |
+
same metric.
|
| 162 |
+
- The BSED recordings were not used in training, but some of the pieces also appear in the MusicNet training data.
|
| 163 |
+
|
| 164 |
+
See the paper for development-set results, comparisons with other systems, confidence intervals and scoring details.
|
| 165 |
+
|
| 166 |
+
## Intended use and limitations
|
| 167 |
+
|
| 168 |
+
Intended for research on frame-level pitch estimation, pitch-display prototypes and experiments with output
|
| 169 |
+
deadlines. The models do not identify instruments and do not produce note events (onsets/offsets).
|
| 170 |
+
|
| 171 |
+
- The paper does not evaluate note-level transcription, singing voice or real popular-music recordings.
|
| 172 |
+
- Performance on other instruments or recording conditions has not been tested.
|
| 173 |
+
- The reported CPU timings depend on the hardware and do not include audio I/O, scheduling or display latency.
|
| 174 |
+
- Retraining with the released code will not give bit-identical weights, because these weights were trained before
|
| 175 |
+
deterministic training was added. The public vocadito split also differs from the one used in the paper (see the
|
| 176 |
+
determinism section of the GitHub README). To reproduce the paper's inference results, use these checkpoints.
|
| 177 |
+
|
| 178 |
+
## License and citation
|
| 179 |
+
|
| 180 |
+
The code and these weights are released by the author under the [MIT license](LICENSE). This does not cover the
|
| 181 |
+
training datasets or external models, which keep their own licenses. In particular, the Schubert Winterreise
|
| 182 |
+
recordings have their own conditions, described in the original dataset release.
|
| 183 |
+
|
| 184 |
+
```bibtex
|
| 185 |
+
@misc{kobayashi2026jitmpe,
|
| 186 |
+
title = {{JIT-MPE}: Just-in-Time Multi-Pitch Estimation under Output Deadlines},
|
| 187 |
+
author = {Kobayashi, Yoshiyuki},
|
| 188 |
+
year = {2026},
|
| 189 |
+
eprint = {2610.33113},
|
| 190 |
+
archivePrefix = {arXiv},
|
| 191 |
+
primaryClass = {cs.SD},
|
| 192 |
+
doi = {10.48550/arXiv.2610.33113},
|
| 193 |
+
url = {https://arxiv.org/abs/2610.33113}
|
| 194 |
+
}
|
| 195 |
+
```
|
THIRD_PARTY.md
ADDED
|
@@ -0,0 +1,59 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Third-party data and software
|
| 2 |
+
|
| 3 |
+
This repository contains no third-party audio, annotations or model code. The datasets and external systems below are
|
| 4 |
+
obtained from their distributors by the user; the scripts here only read them from paths given on the command line.
|
| 5 |
+
Each dataset and system is subject to its own licence and terms. The code and the trained weights in this repository are
|
| 6 |
+
released under the MIT licence (see `LICENSE`).
|
| 7 |
+
|
| 8 |
+
## Training data
|
| 9 |
+
|
| 10 |
+
All seven model families are trained on clips from the following datasets. Clip extraction and the train/validation
|
| 11 |
+
fold assignment are seeded rules in `jit_mpe/data/packs.py`; no list of files is distributed.
|
| 12 |
+
|
| 13 |
+
| Dataset | Source | Licence (as stated by the distributor) |
|
| 14 |
+
|---|---|---|
|
| 15 |
+
| GuitarSet v1.1.0 | https://zenodo.org/records/3371780 | CC BY 4.0 |
|
| 16 |
+
| Slakh2100-redux | https://zenodo.org/records/4599666 | CC BY 4.0 (rendered from Lakh MIDI v0.1, CC BY 4.0) |
|
| 17 |
+
| MusicNet | https://zenodo.org/records/5120004 | CC BY 4.0 |
|
| 18 |
+
| Schubert Winterreise Dataset v2.1 | https://zenodo.org/records/10839767 | CC BY 3.0; individual recordings carry further terms (see its README) |
|
| 19 |
+
| Cantoria v1.0.0 | https://zenodo.org/records/5878677 | CC BY 4.0 |
|
| 20 |
+
| Dagstuhl ChoirSet v1.2.3 | https://zenodo.org/records/4618287 | CC BY 4.0 |
|
| 21 |
+
| vocadito v3 | https://zenodo.org/records/5578807 | CC BY 4.0 |
|
| 22 |
+
| Groove MIDI Dataset v1.0.0 | https://magenta.tensorflow.org/datasets/groove | CC BY 4.0 |
|
| 23 |
+
|
| 24 |
+
## Evaluation data (evaluation only)
|
| 25 |
+
|
| 26 |
+
| Dataset | Source | Licence (as stated by the distributor) |
|
| 27 |
+
|---|---|---|
|
| 28 |
+
| URMP, 16 kHz release prepared for YourMT3 (`urmp_yourmt3_16k.tar.gz`, MD5 `4f539c71678a77ba34f6dfca41072102`) | https://zenodo.org/records/10009959 (original dataset: https://labsites.rochester.edu/air/projects/URMP.html) | CC BY 4.0 (record); the original URMP states no licence |
|
| 29 |
+
| Bach10-mf0-synth v1.0.0 | https://zenodo.org/records/1481156 | CC BY-NC 4.0 |
|
| 30 |
+
| MusicNet (development recordings) | https://zenodo.org/records/5120004 | CC BY 4.0 |
|
| 31 |
+
| TRIOS | https://zenodo.org/records/6797837 | CC BY-NC-SA 2.0 UK |
|
| 32 |
+
| PHENICX-Anechoic | https://zenodo.org/records/840025 | annotations CC BY-NC-SA 3.0, non-commercial use, no redistribution |
|
| 33 |
+
| AAM v1.1.0 | https://zenodo.org/records/5794629 | CC BY 4.0 |
|
| 34 |
+
| ChoraleBricks v1.1.0 | https://zenodo.org/records/20849469 | CC BY 4.0 |
|
| 35 |
+
| BSED v1.0.0 | https://zenodo.org/records/20344500 | CC BY-NC-SA 4.0 |
|
| 36 |
+
|
| 37 |
+
## External systems (compared in the paper)
|
| 38 |
+
|
| 39 |
+
The scripts in `external/` fetch each system from its upstream source at the pinned revision and run it with the small
|
| 40 |
+
runtime adaptations listed in `external/README.md`; the upstream files are not edited and nothing is vendored. Their
|
| 41 |
+
extra Python requirements are listed in `requirements-external.txt`.
|
| 42 |
+
|
| 43 |
+
| System | Upstream | Revision | Licence of the code |
|
| 44 |
+
|---|---|---|---|
|
| 45 |
+
| SS-MPE v0.1.0, v0.2.0 | https://github.com/cwitkowitz/ss-mpe | releases v0.1.0, v0.2.0 | MIT |
|
| 46 |
+
| Timbre-Trap | https://github.com/sony/timbre-trap (weights: `models/tt-orig.pt` of the Hugging Face Space `cwitkowitz/timbre-trap`) | code `7afe7e9b327929c099baeccd4b21973aedb94d9b`, Space `84fbd38582435c863a2d65197a75edd794888f19` | MIT (code); weights: see upstream |
|
| 47 |
+
| Basic Pitch | https://github.com/spotify/basic-pitch | `fa5997af0a8210982619003269994a1be25eddf3` | Apache 2.0 |
|
| 48 |
+
| WP-DRCNN, WP-PUnet XL | https://github.com/christofw/multipitch_architectures | `7e9c1bcb83e311c370cdfffe599d645d1ebae640` | CC0 1.0 |
|
| 49 |
+
| YourMT3+ | Hugging Face Space `mimbres/YourMT3` (code and checkpoint; project repository https://github.com/mimbres/YourMT3) | Space `5e66c1ea173a8186e0d20432b841d3180cc015b5` | see upstream |
|
| 50 |
+
| MuScriptor | https://github.com/muscriptor/muscriptor (weights: Hugging Face `MuScriptor/muscriptor-large`, gated; requires CUDA) | code `7f213afecf23bd6a1b8672aa223690ee9807cefb`, weights `8809fdfbed2affa7ade94a7059e746e3880720e7` | MIT (code); weights: see upstream |
|
| 51 |
+
|
| 52 |
+
The checkpoints of the external systems are distributed by their authors under their own terms.
|
| 53 |
+
|
| 54 |
+
## Python dependencies
|
| 55 |
+
|
| 56 |
+
PyTorch (BSD-3-Clause), NumPy (BSD-3-Clause), SciPy (BSD-3-Clause), safetensors (Apache 2.0), soundfile (BSD-3-Clause),
|
| 57 |
+
soxr (LGPL-2.1), numba (BSD-2-Clause), mido (MIT), pretty_midi (MIT), PyYAML (MIT), matplotlib (PSF-based);
|
| 58 |
+
for `external/`, the packages in `requirements-external.txt` under their own licences. They are installed from PyPI
|
| 59 |
+
and are not included in this repository.
|
configs/A0-bi.json
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"system": "A0-bi",
|
| 3 |
+
"packs": ["train", "vocal"],
|
| 4 |
+
"weights": {"groove": 0.3},
|
| 5 |
+
"B": 16,
|
| 6 |
+
"T": 192,
|
| 7 |
+
"burn": 16,
|
| 8 |
+
"stage1": {"steps": 10400, "lr": 0.002},
|
| 9 |
+
"stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
|
| 10 |
+
}
|
configs/A0.json
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"system": "A0",
|
| 3 |
+
"packs": ["train", "vocal"],
|
| 4 |
+
"weights": {"groove": 0.3},
|
| 5 |
+
"B": 16,
|
| 6 |
+
"T": 192,
|
| 7 |
+
"burn": 16,
|
| 8 |
+
"stage1": {"steps": 10400, "lr": 0.002},
|
| 9 |
+
"stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
|
| 10 |
+
}
|
configs/A1d-bi.json
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"system": "A1d-bi",
|
| 3 |
+
"packs": ["train", "vocal"],
|
| 4 |
+
"weights": {"groove": 0.3},
|
| 5 |
+
"B": 16,
|
| 6 |
+
"T": 192,
|
| 7 |
+
"burn": 16,
|
| 8 |
+
"stage1": {"steps": 10400, "lr": 0.002},
|
| 9 |
+
"stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
|
| 10 |
+
}
|
configs/A1d.json
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"system": "A1d",
|
| 3 |
+
"packs": ["train", "vocal"],
|
| 4 |
+
"weights": {"groove": 0.3},
|
| 5 |
+
"B": 16,
|
| 6 |
+
"T": 192,
|
| 7 |
+
"burn": 16,
|
| 8 |
+
"stage1": {"steps": 10400, "lr": 0.002},
|
| 9 |
+
"stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
|
| 10 |
+
}
|
configs/B1-bi.json
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"system": "B1-bi",
|
| 3 |
+
"packs": ["train", "vocal"],
|
| 4 |
+
"weights": {"groove": 0.3},
|
| 5 |
+
"B": 16,
|
| 6 |
+
"T": 192,
|
| 7 |
+
"burn": 16,
|
| 8 |
+
"stage1": {"steps": 10400, "lr": 0.002},
|
| 9 |
+
"stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
|
| 10 |
+
}
|
configs/B1.json
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"system": "B1",
|
| 3 |
+
"packs": ["train", "vocal"],
|
| 4 |
+
"weights": {"groove": 0.3},
|
| 5 |
+
"B": 16,
|
| 6 |
+
"T": 192,
|
| 7 |
+
"burn": 16,
|
| 8 |
+
"stage1": {"steps": 10400, "lr": 0.002},
|
| 9 |
+
"stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
|
| 10 |
+
}
|
configs/S.json
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"system": "S",
|
| 3 |
+
"packs": ["train", "vocal"],
|
| 4 |
+
"weights": {"groove": 0.3},
|
| 5 |
+
"B": 16,
|
| 6 |
+
"T": 192,
|
| 7 |
+
"burn": 16,
|
| 8 |
+
"stage1": {"steps": 10400, "lr": 0.002},
|
| 9 |
+
"stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
|
| 10 |
+
}
|
release-manifest.json
ADDED
|
@@ -0,0 +1,265 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"files": {
|
| 3 |
+
"CITATION.cff": {
|
| 4 |
+
"sha256": "ae958c86ed5a5c21d1b34b63922797343fac5d6fdc6b4c54ccaca249ffc7631f",
|
| 5 |
+
"size": 779
|
| 6 |
+
},
|
| 7 |
+
"LICENSE": {
|
| 8 |
+
"sha256": "f286d8a2d9ddde223d3aba5c6a689e662d65616d52aa619a81ea86c8f0f52753",
|
| 9 |
+
"size": 1087
|
| 10 |
+
},
|
| 11 |
+
"README.md": {
|
| 12 |
+
"sha256": "7739fd3adba5a0bbfa4567b03ef8849db841605b3fe1594a7c808642ed464410",
|
| 13 |
+
"size": 9159
|
| 14 |
+
},
|
| 15 |
+
"THIRD_PARTY.md": {
|
| 16 |
+
"sha256": "bb0b57a698d572aad6483dede2665646da8d6aa98759af10f97517ea7b02a87a",
|
| 17 |
+
"size": 4428
|
| 18 |
+
},
|
| 19 |
+
"configs/A0-bi.json": {
|
| 20 |
+
"sha256": "21d55933d03798feca6b8e06908c447043d631960c9ae0e8d51a9f547492f316",
|
| 21 |
+
"size": 272
|
| 22 |
+
},
|
| 23 |
+
"configs/A0.json": {
|
| 24 |
+
"sha256": "9c5e64f378c7253a787b8f3fe92e6e9d5ba1738c2b1a50efd53186d6b938f9f9",
|
| 25 |
+
"size": 269
|
| 26 |
+
},
|
| 27 |
+
"configs/A1d-bi.json": {
|
| 28 |
+
"sha256": "392ad2669f35c3d5223a8185bb7a57e8082639da55198439d4e80378e0f447cf",
|
| 29 |
+
"size": 273
|
| 30 |
+
},
|
| 31 |
+
"configs/A1d.json": {
|
| 32 |
+
"sha256": "de37630394c9e55c53af31e1a956a9655e758463ac56a3efc4cded322ca576b2",
|
| 33 |
+
"size": 270
|
| 34 |
+
},
|
| 35 |
+
"configs/B1-bi.json": {
|
| 36 |
+
"sha256": "e802cb7e3efd3021bf3b94fe8c649a785003c56b2ae074d9b225618cd39629a3",
|
| 37 |
+
"size": 272
|
| 38 |
+
},
|
| 39 |
+
"configs/B1.json": {
|
| 40 |
+
"sha256": "2c023f0a6f4e399d4517586cae643f1be2baf3d83c5f64a6c248a31984aaca0f",
|
| 41 |
+
"size": 269
|
| 42 |
+
},
|
| 43 |
+
"configs/S.json": {
|
| 44 |
+
"sha256": "d81bcc68b98c41343a0c74cf6e78853d7578aa06e2d59338fadef7a40a790134",
|
| 45 |
+
"size": 268
|
| 46 |
+
},
|
| 47 |
+
"requirements-paper.txt": {
|
| 48 |
+
"sha256": "9682df96feb43bdd8edf22acbcf4c524a6016117678fcc1f8104cdc13ac9e3bb",
|
| 49 |
+
"size": 283
|
| 50 |
+
},
|
| 51 |
+
"weights/A0-bi-s1.calibration.json": {
|
| 52 |
+
"sha256": "82136273e46cb4e90b8a2f58d1b1d736fafb061c0991c251ebe098cc5eb9b72a",
|
| 53 |
+
"size": 174
|
| 54 |
+
},
|
| 55 |
+
"weights/A0-bi-s1.safetensors": {
|
| 56 |
+
"sha256": "789ddc5ebdbcced0347362358947d7d82fb380260795077935ca362b71350a4a",
|
| 57 |
+
"size": 423916
|
| 58 |
+
},
|
| 59 |
+
"weights/A0-bi-s3.calibration.json": {
|
| 60 |
+
"sha256": "b64b59dc593a691a8471928985e506fef48f83e93d7ce9d31689b5a63e115746",
|
| 61 |
+
"size": 176
|
| 62 |
+
},
|
| 63 |
+
"weights/A0-bi-s3.safetensors": {
|
| 64 |
+
"sha256": "3ec02530f3b619e113381ae5e15345905c3781854c46a9d81af5c39f696d561b",
|
| 65 |
+
"size": 423916
|
| 66 |
+
},
|
| 67 |
+
"weights/A0-bi-s5.calibration.json": {
|
| 68 |
+
"sha256": "e1f345a5886bd7bbf17d2a259c2c95e4fe9c070e59a2a2abef4c90e584e5f64e",
|
| 69 |
+
"size": 172
|
| 70 |
+
},
|
| 71 |
+
"weights/A0-bi-s5.safetensors": {
|
| 72 |
+
"sha256": "a0e64cb05b82a44616be6b2145904992e980bda4f47fe279c6e22cb08abeb52c",
|
| 73 |
+
"size": 423916
|
| 74 |
+
},
|
| 75 |
+
"weights/A0-s1.calibration.json": {
|
| 76 |
+
"sha256": "bf6c962288b6611f981f244fa5ce0f20c1b2fb4785633ae8313b728b4e528eb2",
|
| 77 |
+
"size": 172
|
| 78 |
+
},
|
| 79 |
+
"weights/A0-s1.safetensors": {
|
| 80 |
+
"sha256": "9e961901424bdae2547c8233c45dacc6815d186b3996752cc6a81ee25523cf9c",
|
| 81 |
+
"size": 421332
|
| 82 |
+
},
|
| 83 |
+
"weights/A0-s3.calibration.json": {
|
| 84 |
+
"sha256": "6f673230122cbf569c58b5d00cb42f78c39bdf44654bcee534e21eca4a5d97d9",
|
| 85 |
+
"size": 172
|
| 86 |
+
},
|
| 87 |
+
"weights/A0-s3.safetensors": {
|
| 88 |
+
"sha256": "721cfe88b75c165019eaad7b8e32fe4ecf519288ee5414f928fef0b9580a2264",
|
| 89 |
+
"size": 421332
|
| 90 |
+
},
|
| 91 |
+
"weights/A0-s5.calibration.json": {
|
| 92 |
+
"sha256": "23639b759a495e99aae6d9586fb991f63fdf0a04c39aeebbdfde41b67c426b49",
|
| 93 |
+
"size": 175
|
| 94 |
+
},
|
| 95 |
+
"weights/A0-s5.safetensors": {
|
| 96 |
+
"sha256": "3a43537ca8d892962d652686a345f044d250943b145cc3a6a9c94215d4370c4f",
|
| 97 |
+
"size": 421332
|
| 98 |
+
},
|
| 99 |
+
"weights/A1d-bi-s1.calibration.json": {
|
| 100 |
+
"sha256": "3a6e1d9a6c9dec3200ee89dfb307b6cf24b526a08c62e657d128281bcf2fa3f6",
|
| 101 |
+
"size": 174
|
| 102 |
+
},
|
| 103 |
+
"weights/A1d-bi-s1.safetensors": {
|
| 104 |
+
"sha256": "2e75301f5bcde4b56f6ec5cac1bd24a8b3be14766ec2db208a87b4e4d039618b",
|
| 105 |
+
"size": 438416
|
| 106 |
+
},
|
| 107 |
+
"weights/A1d-bi-s3.calibration.json": {
|
| 108 |
+
"sha256": "893cdf343885137640909e6fae3298048ecc8898e3a25906521ec24ed5198e59",
|
| 109 |
+
"size": 175
|
| 110 |
+
},
|
| 111 |
+
"weights/A1d-bi-s3.safetensors": {
|
| 112 |
+
"sha256": "b11ade2a2e2a353679cd151b2877fc3d4d5e606bfaf4b495a90c5936db42f331",
|
| 113 |
+
"size": 438416
|
| 114 |
+
},
|
| 115 |
+
"weights/A1d-bi-s5.calibration.json": {
|
| 116 |
+
"sha256": "aea27416f57b07da4a87673ab0c81490143a9d200f56e8d846e5b5e4f32f4c08",
|
| 117 |
+
"size": 174
|
| 118 |
+
},
|
| 119 |
+
"weights/A1d-bi-s5.safetensors": {
|
| 120 |
+
"sha256": "3116157db00241c643eaabf3dbb8b1a1577164e36c473fe4d6b201903827eab3",
|
| 121 |
+
"size": 438416
|
| 122 |
+
},
|
| 123 |
+
"weights/A1d-s1.calibration.json": {
|
| 124 |
+
"sha256": "189e07bdc5cdcfe8fbc10cf365694dcb2b9666e474462746c5e97cbcc2f34112",
|
| 125 |
+
"size": 173
|
| 126 |
+
},
|
| 127 |
+
"weights/A1d-s1.safetensors": {
|
| 128 |
+
"sha256": "26e33c5cdafe3da406ecbceb8d8b4524111ea01e285a2a641237e01e205b6c58",
|
| 129 |
+
"size": 440116
|
| 130 |
+
},
|
| 131 |
+
"weights/A1d-s3.calibration.json": {
|
| 132 |
+
"sha256": "97e5be31cf1463b0b595eabc11e6dbe35deee2ea5fa0fbc7ac8321f75880b8e0",
|
| 133 |
+
"size": 176
|
| 134 |
+
},
|
| 135 |
+
"weights/A1d-s3.safetensors": {
|
| 136 |
+
"sha256": "92bd775de51254d50a2fcfa000a552209a98f853a56031e02db0c0275fb7d095",
|
| 137 |
+
"size": 440116
|
| 138 |
+
},
|
| 139 |
+
"weights/A1d-s5.calibration.json": {
|
| 140 |
+
"sha256": "fb326a9e74fa605c24af20027798f9233a4fa73cc7f2c8ab220f201522f53780",
|
| 141 |
+
"size": 174
|
| 142 |
+
},
|
| 143 |
+
"weights/A1d-s5.safetensors": {
|
| 144 |
+
"sha256": "0b611800820c0285bdbe10c4707cf9c7983882c4d993cdef8dbe9ae43d71248c",
|
| 145 |
+
"size": 440116
|
| 146 |
+
},
|
| 147 |
+
"weights/B1-bi-s1.calibration.json": {
|
| 148 |
+
"sha256": "ce1ba35cd60e68d22a68d8c2a1b0ee63e6772a5f44eaa8d31f5d5c3db0dae3e8",
|
| 149 |
+
"size": 174
|
| 150 |
+
},
|
| 151 |
+
"weights/B1-bi-s1.safetensors": {
|
| 152 |
+
"sha256": "4bb19091a42e768472ffad775f49c36b49d709b7429fae645fbf297792be7ffb",
|
| 153 |
+
"size": 438416
|
| 154 |
+
},
|
| 155 |
+
"weights/B1-bi-s3.calibration.json": {
|
| 156 |
+
"sha256": "89b2912de82c44b285ba29be6e35dfc9126d487e52d4ac4d20cb352736bb7f4b",
|
| 157 |
+
"size": 175
|
| 158 |
+
},
|
| 159 |
+
"weights/B1-bi-s3.safetensors": {
|
| 160 |
+
"sha256": "7842a11b23c186b1b46ffb7cb1a2b0d550203dc302c055e41dfc25a1276e77a0",
|
| 161 |
+
"size": 438416
|
| 162 |
+
},
|
| 163 |
+
"weights/B1-bi-s5.calibration.json": {
|
| 164 |
+
"sha256": "a1c70164734821a414de6dbf74bfce8e44fa5f86a3f4817577fafc41a1c4810f",
|
| 165 |
+
"size": 176
|
| 166 |
+
},
|
| 167 |
+
"weights/B1-bi-s5.safetensors": {
|
| 168 |
+
"sha256": "bbf4b8e9868ab45085372c86e0fa8632a5934b4c0a5b5e00074201bf6134c0ff",
|
| 169 |
+
"size": 438416
|
| 170 |
+
},
|
| 171 |
+
"weights/B1-s1.calibration.json": {
|
| 172 |
+
"sha256": "b394627c3cb8eb0b794bea241d7a6cd99e6a79c7e864b5aee7af89a1015dd51b",
|
| 173 |
+
"size": 176
|
| 174 |
+
},
|
| 175 |
+
"weights/B1-s1.safetensors": {
|
| 176 |
+
"sha256": "15aeff68451495100137de148a282b25d6ba6b7f84da0148ed2fab3b3d04217d",
|
| 177 |
+
"size": 440116
|
| 178 |
+
},
|
| 179 |
+
"weights/B1-s3.calibration.json": {
|
| 180 |
+
"sha256": "ac0330f4aace73e8ea8668ba8647be4838b85a0b486048b1a6461bbf6710837e",
|
| 181 |
+
"size": 175
|
| 182 |
+
},
|
| 183 |
+
"weights/B1-s3.safetensors": {
|
| 184 |
+
"sha256": "797dcf0da012e1d3eba2fb976a98defa38398738d211c2621a6d83528ba768c5",
|
| 185 |
+
"size": 440116
|
| 186 |
+
},
|
| 187 |
+
"weights/B1-s5.calibration.json": {
|
| 188 |
+
"sha256": "584aba136a0d5e4d8a82a6d7bc0816aa02fa36286c22079ea4c32f2a1aa2030f",
|
| 189 |
+
"size": 174
|
| 190 |
+
},
|
| 191 |
+
"weights/B1-s5.safetensors": {
|
| 192 |
+
"sha256": "375c7edad20162d8e9c58be822263cdb1532b94dad1c4ba880e4af32397acf1b",
|
| 193 |
+
"size": 440116
|
| 194 |
+
},
|
| 195 |
+
"weights/S-s1.calibration.json": {
|
| 196 |
+
"sha256": "13375e7be57c5e7fe26e22fb6829daa101fdc013645a9bc1fdade95bd069b749",
|
| 197 |
+
"size": 379
|
| 198 |
+
},
|
| 199 |
+
"weights/S-s1.safetensors": {
|
| 200 |
+
"sha256": "54c053610496ccc757551f718de97f70438b7c81044e71bba6e3e1be52cf4ae8",
|
| 201 |
+
"size": 423780
|
| 202 |
+
},
|
| 203 |
+
"weights/S-s3.calibration.json": {
|
| 204 |
+
"sha256": "6d27ff8160b6feba7770881304ab5c567e169b39ac7593528299be6282341311",
|
| 205 |
+
"size": 379
|
| 206 |
+
},
|
| 207 |
+
"weights/S-s3.safetensors": {
|
| 208 |
+
"sha256": "5cda819af6ce132d866ad8ad8671af857fe1ea2b322f3a7f810e86495fbbfbea",
|
| 209 |
+
"size": 423780
|
| 210 |
+
},
|
| 211 |
+
"weights/S-s5.calibration.json": {
|
| 212 |
+
"sha256": "3ea4bd8bbf4b7a2308ce10446f66fdc6a8bbfd01809b9ac4b813befe8bc03b30",
|
| 213 |
+
"size": 374
|
| 214 |
+
},
|
| 215 |
+
"weights/S-s5.safetensors": {
|
| 216 |
+
"sha256": "6b5cebf336ea9f5ed7d8f0184c3ecdba0869f65a35fa91d26edd84bec11f9e77",
|
| 217 |
+
"size": 423780
|
| 218 |
+
},
|
| 219 |
+
"weights/head-selection-s1.json": {
|
| 220 |
+
"sha256": "ddaf44d54ec17c502ba10a12e1ab16e691741f504c3d628a4e139e6add67cee9",
|
| 221 |
+
"size": 2238
|
| 222 |
+
},
|
| 223 |
+
"weights/head-selection-s3.json": {
|
| 224 |
+
"sha256": "62eb6c8ade5594aecc5d1c5885f62907234ebaef26fe8d91d5fb17416ff4618b",
|
| 225 |
+
"size": 2238
|
| 226 |
+
},
|
| 227 |
+
"weights/head-selection-s5.json": {
|
| 228 |
+
"sha256": "698cecb09e94c40176477f3380557b77f67eaae2457b2d9ea6c2ac599de01bc3",
|
| 229 |
+
"size": 2238
|
| 230 |
+
}
|
| 231 |
+
},
|
| 232 |
+
"license": "mit",
|
| 233 |
+
"paper": {
|
| 234 |
+
"affiliation": "Frieve",
|
| 235 |
+
"arxiv_id": "2610.33113",
|
| 236 |
+
"arxiv_version": "v1",
|
| 237 |
+
"authors": [
|
| 238 |
+
"Yoshiyuki Kobayashi"
|
| 239 |
+
],
|
| 240 |
+
"doi": "10.48550/arXiv.2610.33113",
|
| 241 |
+
"published": "2026-10-23",
|
| 242 |
+
"title": "JIT-MPE: Just-in-Time Multi-Pitch Estimation under Output Deadlines",
|
| 243 |
+
"url": "https://arxiv.org/abs/2610.33113"
|
| 244 |
+
},
|
| 245 |
+
"repo_id": "Frieve-A/jit-mpe",
|
| 246 |
+
"schema_version": 1,
|
| 247 |
+
"seeds": [
|
| 248 |
+
1,
|
| 249 |
+
3,
|
| 250 |
+
5
|
| 251 |
+
],
|
| 252 |
+
"source": {
|
| 253 |
+
"repository": "https://github.com/Frieve-A/jit-mpe",
|
| 254 |
+
"revision": "08bbd5acbb223962895f847a86c2d47a36179896"
|
| 255 |
+
},
|
| 256 |
+
"systems": [
|
| 257 |
+
"S",
|
| 258 |
+
"A0",
|
| 259 |
+
"A1d",
|
| 260 |
+
"B1",
|
| 261 |
+
"A0-bi",
|
| 262 |
+
"A1d-bi",
|
| 263 |
+
"B1-bi"
|
| 264 |
+
]
|
| 265 |
+
}
|
requirements-paper.txt
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Versions used to produce the results in the paper (Python 3.12, CUDA 12.4 build of torch).
|
| 2 |
+
torch==2.5.1
|
| 3 |
+
numpy==2.2.4
|
| 4 |
+
scipy==1.15.2
|
| 5 |
+
safetensors==0.5.3
|
| 6 |
+
soundfile==0.13.1
|
| 7 |
+
soxr==0.5.0.post1
|
| 8 |
+
numba==0.61.2
|
| 9 |
+
mido==1.3.3
|
| 10 |
+
pretty_midi==0.2.11.post0
|
| 11 |
+
pyyaml==6.0.2
|
| 12 |
+
matplotlib==3.10.1
|
| 13 |
+
pytest>=8
|
weights/A0-bi-s1.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.35
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
0.45
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.3
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.5
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/A0-bi-s1.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:789ddc5ebdbcced0347362358947d7d82fb380260795077935ca362b71350a4a
|
| 3 |
+
size 423916
|
weights/A0-bi-s3.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.35
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
0.65
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.35
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.85
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/A0-bi-s3.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3ec02530f3b619e113381ae5e15345905c3781854c46a9d81af5c39f696d561b
|
| 3 |
+
size 423916
|
weights/A0-bi-s5.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.4
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
0.4
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.4
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.9
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/A0-bi-s5.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a0e64cb05b82a44616be6b2145904992e980bda4f47fe279c6e22cb08abeb52c
|
| 3 |
+
size 423916
|
weights/A0-s1.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.3
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
0.3
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.3
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.5
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/A0-s1.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9e961901424bdae2547c8233c45dacc6815d186b3996752cc6a81ee25523cf9c
|
| 3 |
+
size 421332
|
weights/A0-s3.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.4
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
0.5
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.4
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.6
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/A0-s3.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:721cfe88b75c165019eaad7b8e32fe4ecf519288ee5414f928fef0b9580a2264
|
| 3 |
+
size 421332
|
weights/A0-s5.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.45
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
0.6
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.45
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.55
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/A0-s5.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3a43537ca8d892962d652686a345f044d250943b145cc3a6a9c94215d4370c4f
|
| 3 |
+
size 421332
|
weights/A1d-bi-s1.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.4
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
0.45
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.3
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.75
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/A1d-bi-s1.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2e75301f5bcde4b56f6ec5cac1bd24a8b3be14766ec2db208a87b4e4d039618b
|
| 3 |
+
size 438416
|
weights/A1d-bi-s3.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.55
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
0.65
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.55
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.7
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/A1d-bi-s3.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b11ade2a2e2a353679cd151b2877fc3d4d5e606bfaf4b495a90c5936db42f331
|
| 3 |
+
size 438416
|
weights/A1d-bi-s5.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.3
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
0.25
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.3
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.75
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/A1d-bi-s5.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3116157db00241c643eaabf3dbb8b1a1577164e36c473fe4d6b201903827eab3
|
| 3 |
+
size 438416
|
weights/A1d-s1.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.3
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
0.35
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.3
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.6
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/A1d-s1.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:26e33c5cdafe3da406ecbceb8d8b4524111ea01e285a2a641237e01e205b6c58
|
| 3 |
+
size 440116
|
weights/A1d-s3.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.55
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
0.55
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.55
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.65
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/A1d-s3.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:92bd775de51254d50a2fcfa000a552209a98f853a56031e02db0c0275fb7d095
|
| 3 |
+
size 440116
|
weights/A1d-s5.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.45
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
0.5
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.45
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.6
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/A1d-s5.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0b611800820c0285bdbe10c4707cf9c7983882c4d993cdef8dbe9ae43d71248c
|
| 3 |
+
size 440116
|
weights/B1-bi-s1.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.55
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
1.2
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.4
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.65
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/B1-bi-s1.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4bb19091a42e768472ffad775f49c36b49d709b7429fae645fbf297792be7ffb
|
| 3 |
+
size 438416
|
weights/B1-bi-s3.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
-0.2
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
0.6
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
-0.2
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.15
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/B1-bi-s3.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7842a11b23c186b1b46ffb7cb1a2b0d550203dc302c055e41dfc25a1276e77a0
|
| 3 |
+
size 438416
|
weights/B1-bi-s5.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.75
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
1.45
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.65
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
1.15
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/B1-bi-s5.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:bbf4b8e9868ab45085372c86e0fa8632a5934b4c0a5b5e00074201bf6134c0ff
|
| 3 |
+
size 438416
|
weights/B1-s1.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.55
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
1.15
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.55
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.65
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/B1-s1.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:15aeff68451495100137de148a282b25d6ba6b7f84da0148ed2fab3b3d04217d
|
| 3 |
+
size 440116
|
weights/B1-s3.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.65
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
1.15
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.65
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.7
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/B1-s3.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:797dcf0da012e1d3eba2fb976a98defa38398738d211c2621a6d83528ba768c5
|
| 3 |
+
size 440116
|
weights/B1-s5.calibration.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0
|
| 4 |
+
],
|
| 5 |
+
"global": [
|
| 6 |
+
0.65
|
| 7 |
+
],
|
| 8 |
+
"registers": {
|
| 9 |
+
"21-47": [
|
| 10 |
+
1.1
|
| 11 |
+
],
|
| 12 |
+
"48-71": [
|
| 13 |
+
0.65
|
| 14 |
+
],
|
| 15 |
+
"72-91": [
|
| 16 |
+
0.6
|
| 17 |
+
]
|
| 18 |
+
}
|
| 19 |
+
}
|
weights/B1-s5.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:375c7edad20162d8e9c58be822263cdb1532b94dad1c4ba880e4af32397acf1b
|
| 3 |
+
size 440116
|
weights/S-s1.calibration.json
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"delays": [
|
| 3 |
+
0,
|
| 4 |
+
1,
|
| 5 |
+
2,
|
| 6 |
+
4,
|
| 7 |
+
8
|
| 8 |
+
],
|
| 9 |
+
"global": [
|
| 10 |
+
0.15,
|
| 11 |
+
0.25,
|
| 12 |
+
0.25,
|
| 13 |
+
0.2,
|
| 14 |
+
0.25
|
| 15 |
+
],
|
| 16 |
+
"registers": {
|
| 17 |
+
"21-47": [
|
| 18 |
+
0.6,
|
| 19 |
+
0.4,
|
| 20 |
+
0.25,
|
| 21 |
+
0.35,
|
| 22 |
+
0.3
|
| 23 |
+
],
|
| 24 |
+
"48-71": [
|
| 25 |
+
0.15,
|
| 26 |
+
0.25,
|
| 27 |
+
0.2,
|
| 28 |
+
0.2,
|
| 29 |
+
0.25
|
| 30 |
+
],
|
| 31 |
+
"72-91": [
|
| 32 |
+
0.35,
|
| 33 |
+
0.3,
|
| 34 |
+
0.35,
|
| 35 |
+
0.2,
|
| 36 |
+
0.3
|
| 37 |
+
]
|
| 38 |
+
}
|
| 39 |
+
}
|