/ Модель

Характеристики

Лицензия
Apache 2.0
Базовая модель
Semantic-DACVAE-Japanese
Опубликована
26 сен 2026

DACVAE-Turkish

Обработка аудиоАудио → аудио

Экспериментальный автоэнкодер реконструирует турецкую речь из монофонического аудио 48 кГц.

0скачиваний за 30 дней0лайковвеса обновлены26 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

DACVAE-Turkish — экспериментальный автоэнкодер речи на турецком языке, дообученный VoiceHub на основе Aratako/Semantic-DACVAE-Japanese, который, в свою очередь, основан на Meta DACVAE. Модель принимает монофонический звук с частотой 48 кГц и реконструирует его; она не синтезирует речь из текста. Внутреннее представление — непрерывные латенты VAE с 128 каналами и частотой 25 кадров в секунду.

При дообучении использовались акустическая реконструкция, KL-регуляризация и ошибка L1 по форме волны; семантический учитель и GAN были отключены. На предварительной проверке на турецкой речи модель показала лучшие спектральные метрики, чем исходная японская и Meta DACVAE, но разница SI-SDR с японской инициализацией была близка к нулю. Оценка ограничена одним обучающим запуском и проверочной выборкой, использовавшейся при разработке; слепого прослушивания и оценки сходства голосов не проводилось. Обучающие аудио и тексты приватны и не распространяются вместе с моделью. Лицензия — Apache-2.0.

Сценарии применения

  • реконструкция турецкой речи после кодирования латентами
  • восстановление аудио в экспериментальных речевых конвейерах
  • сравнение качества аудиоавтоэнкодеров для турецкого языка

Ограничения

Модель не предназначена для синтеза речи из текста и не заявляет проверенного семантического выравнивания для турецкого языка. Результаты предварительные: использован один обучающий запуск и проверочная выборка, а слепая оценка качества и устойчивость к разным обучающим запускам не установлены.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

DACVAE-Turkish

An experimental Turkish speech audio autoencoder fine-tuned from Aratako/Semantic-DACVAE-Japanese, which derives from Meta DACVAE. This release reconstructs audio; it is not a text-to-speech model.

The Turkish fine-tune used acoustic reconstruction, KL and waveform L1 losses. The semantic teacher and GAN were disabled. Although the starting checkpoint comes from a semantic fine-tune, this release does not claim newly trained or verified Turkish semantic alignment.

  • Mono audio at 48,000 Hz.
  • Continuous VAE latents: 128 channels, 25 frames/second (hop 1,920 samples).
  • Checkpoint: waveform L1 weight 150, seed 42, update 1,000.
  • Inference: FP32, posterior mean, watermark bypass.
  • One training seed; preliminary development-set evidence, not a final quality benchmark.

Evaluation

All three models use the same protocol: FP32, posterior mean, watermark bypass, 48 kHz and −16 LUFS preprocessing. Reconstruction metrics use 256 fixed three-second validation center crops, spanning 18 episodes. ASR uses 32 full validation recordings totaling 224.24 seconds, with a fixed Turkish Whisper large-v3-turbo decoding/normalization protocol. These are different measurement units; ASR is not run against partial-crop transcripts.

ModelMel ↓STFT ↓Mel + STFT ↓Raw SI-SDR, dB ↑WER, % ↓CER, % ↓
Meta DACVAE0.2786261.0640861.34271216.88404.98922.5641
Japanese initialization0.2655900.9712781.23686817.44234.98922.5295
DACVAE-Turkish0.2269150.8432681.07018317.41904.12152.2869

Compared with the Japanese initialization, the combined spectral loss decreases 13.48%, while raw SI-SDR decreases 0.0233 dB. Compared with Meta DACVAE, combined spectral loss decreases 20.30% and raw SI-SDR increases 0.5350 dB. The Japanese initialization already improves on Meta, so the entire Meta-to-Turkish difference cannot be attributed to the Turkish training stage.

The Turkish ASR result is 19/461 word errors and 66/2,886 character errors; the Japanese result is 23/461 and 73/2,886. Differences occur in only two recordings. Original audio has 20/461 word errors and 59/2,886 character errors. A lower ASR word count than original audio is not proof of better audio quality.

Paired episode bootstrap for the Turkish-minus-Japanese SI-SDR difference gives a descriptive 95% interval of [−0.0824, +0.0369] dB. This is not a formal equivalence test. Validation was used repeatedly for development; intervals do not account for model selection or training-seed uncertainty. No untouched final test, blind listening/MOS, speaker-similarity or downstream TTS result is claimed.

Training and data

Initialization revision: Aratako/Semantic-DACVAE-Japanese@96adcf1937e1ff46ec0817a07c80f2d7d64998f0. Original Meta checkpoint revision: facebook/dacvae-watermarked@8680102d141858a21bd533543966a2eb2e569f92.

Data source: the private Turkish podcast dataset Vyvo/tr-dataset-12, revision 847aeb429875352823edbbd989bfc9792243a890. Its card reports 93.2 source hours. Filtering and exact-PCM deduplication retained 59.3641 training hours, 2.9163 validation hours and 2.4720 test hours. Splits are grouped by show/episode; physical-speaker disjointness is not established. Private audio, transcripts and record identities are not distributed with this model.

Available training data is not training exposure. This checkpoint received 2,000 three-second crops: 6,000 seconds / 1.667 hours of presented audio, not a full pass over the 59.36-hour training split. The wider local experiment series presented 8.833 hours across multiple models; that is not this model's training duration or unique data coverage.

SettingValue
Training precision / deviceFP32 / one RTX 5070 Ti
Updates / seed1,000 / 42
Batch / gradient accumulation1 / 2
Crop length3 seconds
OptimizerAdamW, LR 1e-5, betas (0.8, 0.99), weight decay 0
LR schedule5-update warmup; gamma 0.99999
Trained modulesAll active codec parameters; inactive watermark path bypassed
PosteriorSampled in training; mean in evaluation
Objective weightsMel 15, STFT 1, canonical Gaussian KL 1e-4, waveform L1 150
Teacher / adversarial lossDisabled / disabled

The mel/STFT definitions are the project recipe, not a numerical reproduction of the original DAC or Japanese training objective. Waveform weights 0/15/150 were screened with matched 100-update runs, then 150 was followed for 1,000 updates from a fresh Japanese initialization. Earlier three-seed experiments used waveform weight 0; they do not establish seed robustness for this release.

The exported checkpoint was strictly reloaded; all 317 state tensors matched the training checkpoint exactly. See training_info.json and reload-verification.json for the bundled provenance. Export validation is not an additional quality evaluation.

Training source commit: ef31744fc12e40e9254f175e6920e78913a51107 in the training/report repository. That GitHub repository is private; access is required to inspect its full history. The standalone inference instructions below do not depend on that access.

Standalone inference

The model repository includes inference.py and requirements.txt. The private training GitHub repository is not required for inference. Use Python 3.11; Torch and torchaudio 2.8.0 are the tested versions. CUDA users should install matching Torch/torchaudio wheels for their system before installing the remaining requirements.

python -m pip install 'huggingface_hub>=0.34,<1'
python -c "from huggingface_hub import snapshot_download; snapshot_download('VoiceHub/DACVAE-Turkish', local_dir='DACVAE-Turkish')"
python -m pip install -r DACVAE-Turkish/requirements.txt
import sys
from pathlib import Path

import soundfile as sf
import torch

repo = Path("DACVAE-Turkish").resolve()
sys.path.insert(0, str(repo))
from inference import load_model, reconstruct

model = load_model(repo / "weights.pth", device="cuda" if torch.cuda.is_available() else "cpu")
audio, sample_rate = sf.read("input.wav", dtype="float32", always_2d=True)
audio = torch.from_numpy(audio.T)  # [channels, samples]
y = reconstruct(model, audio, sample_rate)  # [1, 1, samples_at_48_kHz]
sf.write("reconstruction.wav", y[0, 0].cpu().numpy(), model.sample_rate)

The helper converts to mono, resamples to 48 kHz, applies the evaluation loudness and peak policy, decodes the posterior mean in FP32 and trims codec padding. The output follows that normalization policy; input loudness is not preserved. Pin the downloaded HF revision when reproducing results.

Use the supplied watermark-bypass helper: setting decoder.alpha = 0 alone is insufficient in the pinned upstream implementation, because the acoustic output head must still execute. Watermark detectability/preservation has not been tested for this fine-tune. BF16 reconstruction produced substantial spectral-metric differences in local diagnosis, so FP32 is the recommended evaluated path. Long-recording streaming and drop-in compatibility with an existing TTS latent model have not been established.

Full-utterance evaluation covered 3–30-second recordings. The helper does not split long files automatically. In the local release smoke, warmed GPU calls matched the training implementation exactly; an initial-call difference also occurred when repeating the reference implementation itself. First-call/backend bitwise equivalence is not guaranteed; see inference-verification.json.

License and attribution

This release uses Apache-2.0; preserve the supplied license and attribution notices. The immediate Japanese checkpoint's pinned model card declares MIT. Meta's pinned model metadata and pinned code license identify Apache-2.0. These upstream attributions are retained; see NOTICE.md for the lineage and the upstream model-card wording discrepancy.

Acknowledgements: Chihiro Arata / Aratako for the Japanese checkpoint, Meta's DACVAE authors, and Descript's DAC authors. These projects do not endorse this Turkish fine-tune. The model license does not redistribute or grant access to the private training recordings.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Обработка «аудио → аудио» пока не поддерживается.

Ревизия весов
a0029f6

0 моделей