/ Модель

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

Контекст
1 024 токена
Параметры
456 млн
Лицензия
AGPL 3.0
Архитектура
whisper · dense
Базовая модель
whisper-medium
Библиотека
transformers
Опубликована
16 фев 2026

whisper-malagasy-medium

Распознавание речиАудио → текст3 профессии

Дообученная Whisper Medium для транскрибации речи на малагасийском языке.

350скачиваний за 30 дней1лайквеса обновлены22 мар 2026

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Распознавание речи» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

Flo976/whisper-malagasy-medium — модель распознавания речи, созданная разработчиком проекта Milo Voice на основе openai/whisper-medium и дообученная на 149 часах аудио на малагасийском языке. Модель принимает аудио и выдаёт его расшифровку текстом; для запуска предусмотрена библиотека Transformers. В репозитории указано 455,8 млн параметров, а для инференса на GPU описан режим FP16.

Модель предназначена для расшифровки малагасийской речи, например записей встреч и интервью, автоматического создания субтитров и голосовых приложений. На валидационной выборке автор сообщает WER 20,78%; результаты могут меняться в зависимости от качества записи и диалекта.

Обучение преимущественно охватывало официальный диалект Мерина; работа с прибрежными диалектами не оценивалась. Модель не предназначена для перевода, диаризации, идентификации говорящих или потоковой транскрипции. Сильный фоновый шум, длинные записи, региональные имена и специализированные термины могут ухудшать точность; тестировались аудиосегменты до 30 секунд. Лицензия репозитория — AGPL-3.0.

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

  • расшифровка встреч и интервью на малагасийском языке
  • создание субтитров для видео на малагасийском языке
  • распознавание малагасийской речи для голосового помощника
  • подготовка текстовых расшифровок для лингвистических исследований

Ограничения

Модель обучалась преимущественно на официальном диалекте Мерина, а другие диалекты не оценивались; шум и длинные записи могут снижать точность и вызывать ошибки. Она не поддерживает перевод, диаризацию или потоковую транскрипцию; тестировались сегменты длиной до 30 секунд.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

Whisper Medium — Malagasy (mg)

Le premier modele Whisper fine-tune pour la transcription du malagasy.

Fine-tuning de openai/whisper-medium (769M params) sur 149h d'audio malagasy. Developpe dans le cadre du projet Milo Voice, le premier assistant vocal IA en malagasy.

Resultats

Benchmark comparatif

ModeleWER (validation)Notes
openai/whisper-medium (vanilla)>80%Sans fine-tuning, le malagasy n'est pas supporte
Flo976/whisper-malagasy-medium20.78%Fine-tune sur 149h de malagasy

Pour une langue low-resource comme le malagasy, un WER de ~21% est un excellent resultat. A titre de comparaison, Whisper medium atteint ~15% WER sur l'anglais.

Courbe d'entrainement

StepEpochWEREval Loss
10000.5625.13%0.303
20001.1322.21%0.261
30001.6921.13%0.247
40002.2520.97%0.252
50002.8220.78%0.247
60003.3821.21%0.266
70003.9521.10%0.270

Le meilleur checkpoint est a l'etape 5000 (epoch ~2.8). Au-dela, le modele commence a sur-apprendre (overfitting).

Utilisation

Avec Transformers

import torch
from transformers import WhisperForConditionalGeneration, WhisperProcessor

processor = WhisperProcessor.from_pretrained("Flo976/whisper-malagasy-medium")
model = WhisperForConditionalGeneration.from_pretrained(
    "Flo976/whisper-malagasy-medium",
    torch_dtype=torch.float16,
).to("cuda")

# Transcrire
inputs = processor(audio_array, sampling_rate=16000, return_tensors="pt")
input_features = inputs.input_features.to("cuda", dtype=torch.float16)

with torch.no_grad():
    predicted_ids = model.generate(
        input_features,
        language="mg",
        task="transcribe",
        max_new_tokens=128,
    )

text = processor.batch_decode(predicted_ids, skip_special_tokens=True)[0]
print(text)

Avec pipeline

from transformers import pipeline

pipe = pipeline(
    "automatic-speech-recognition",
    model="Flo976/whisper-malagasy-medium",
    device="cuda:0",
    torch_dtype="float16",
)

result = pipe(
    "audio.wav",
    generate_kwargs={"language": "mg", "task": "transcribe"},
)
print(result["text"])

Inference optimisee (FP16)

Le modele tourne en FP16 sur GPU, ce qui reduit la VRAM de ~3 Go a ~1.5 Go sans perte de qualite mesurable.

Exemples de transcription

AudioTranscription attendueTranscription du modele
Salutation"Manao ahoana, salama ve?""Manao ahoana, salama ve?"
Question simple"Mpilalaika ve? Salama daholo eo.""Mpilalaika ve? Salama daholo eo."
Phrase complexe"Ny fiainan'ny olona dia miankina amin'ny asa ataony""Ny fiainan'ny olona dia miankina amin'ny asa ataony"

Ces exemples sont issus du jeu de validation. Les performances varient selon la qualite audio et le dialecte du locuteur.

Dataset

SplitSamplesDureeSource
Train28 371149hbadrex/malagasy-speech-full
Validation3 099-idem
Test3 101-idem
  • 56 locuteurs uniques
  • Audio 16kHz mono
  • Transcriptions en malagasy (dialecte plateau / officiel)
  • Dataset complet disponible sur HuggingFace : badrex/malagasy-speech-full

Hardware & Configuration d'entrainement

ParametreValeur
GPUNVIDIA RTX 5070 Ti (16 Go VRAM)
Temps d'entrainement~12h
FrameworkHuggingFace Transformers 4.47 + PyTorch 2.5
SeedPar defaut (42)
Modele de baseopenai/whisper-medium (769M params)
Epochs4 (~3.95)
Batch size8 x 2 (gradient accumulation) = 16 effectif
Learning rate1e-5
SchedulerCosine decay
Warmup steps500
OptimizerAdamW
PrecisionFP16 (mixed precision)
Gradient checkpointingOui
Max steps17 740
Eval steps1 000
Best checkpointStep 5000 (WER 20.78%)

Script d'entrainement

python scripts/03_train.py \
  --model openai/whisper-medium \
  --dataset badrex/malagasy-speech-full \
  --output-dir models/whisper-mg-v1 \
  --epochs 10 \
  --batch-size 8 \
  --grad-accum 2 \
  --lr 1e-5 \
  --warmup-steps 500 \
  --eval-steps 500

Intended Use

Cas d'usage cibles

  • Assistant vocal malagasy (Milo Voice)
  • Transcription de reunions / interviews en malagasy
  • Sous-titrage automatique de videos malagasy
  • Accessibilite pour les locuteurs malagasy
  • Recherche linguistique sur le malagasy

Out-of-Scope

Ce modele n'est PAS concu pour :

  • Autres langues : le modele est specialise pour le malagasy. Pour d'autres langues, utiliser le modele de base openai/whisper-medium.
  • Traduction : le modele transcrit uniquement (speech-to-text malagasy), il ne traduit pas vers le francais ou l'anglais.
  • Identification de locuteur : aucune capacite de diarisation ou d'identification vocale.
  • Transcription en temps reel : non optimise pour le streaming, concu pour du traitement par segments (<30s).
  • Audio tres bruite : les performances se degradent significativement avec du bruit de fond important (chantiers, marches, etc.).

Limitations

  • Dialectes : entraine principalement sur le malagasy officiel (dialecte hauts plateaux / Merina). Les performances sur les dialectes cotiers (Betsimisaraka, Sakalava, Antandroy, Antanosy, etc.) ne sont pas evaluees et probablement degradees.
  • Bruit : les performances se degradent avec du bruit de fond important. Le dataset d'entrainement contient majoritairement de l'audio propre.
  • Phrases longues : le modele est optimise pour des phrases courtes a moyennes (<30s). Les transcriptions longues peuvent contenir des hallucinations.
  • Longueur max testee : segments audio de 30 secondes maximum (limitation standard de Whisper).
  • Couverture lexicale : le vocabulaire est celui de Whisper (51 865 tokens multilingue). Certains termes tres specifiques au malagasy (noms propres regionaux, termes techniques) peuvent etre mal transcrits.

Considerations ethiques

  • Representativite des locuteurs : le dataset contient 56 locuteurs. Cela peut ne pas representer la diversite complete des accents et dialectes malagasy (22 millions de locuteurs, 18+ dialectes).
  • Biais dialectal : le modele est entraine principalement sur le malagasy officiel (hauts plateaux / Merina), ce qui peut defavoriser les locuteurs d'autres regions de Madagascar.
  • Biais de genre : la repartition hommes/femmes dans le dataset n'est pas documentee. Des biais de performance entre genres sont possibles.
  • Vie privee : le modele ne stocke aucune donnee audio. Les transcriptions doivent etre traitees dans le respect de la vie privee des locuteurs.
  • Usage responsable : ce modele ne doit pas etre utilise pour la surveillance, l'identification de personnes, ou toute utilisation qui porterait atteinte aux droits des locuteurs malagasy.

Demo interactive

Testez le modele directement dans votre navigateur : Whisper Malagasy Demo

Contact

Les contributions sont les bienvenues, en particulier :

  • Retours de locuteurs natifs sur la qualite des transcriptions
  • Donnees audio en dialectes cotiers (Betsimisaraka, Sakalava, Antandroy...)
  • Benchmarks sur d'autres datasets malagasy

Citation

@misc{whisper-malagasy-medium-2026,
  author = {Florent Didelot},
  title = {Whisper Medium fine-tuned for Malagasy Speech Recognition},
  year = {2026},
  publisher = {HuggingFace},
  url = {https://huggingface.co/Flo976/whisper-malagasy-medium}
}

Licence

AGPL-3.0 — voir LICENSE


Developpe dans le cadre du projet Milo Voice par Sooatek.

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
WhisperForConditionalGeneration
Ревизия весов
7f16d69

0 моделей