CoolFace
Modelpublic

Dafisns/whisper-turbo-multilingual-fleurs

sourceHugging Faceapache-2.0updated 10mo agoView on Hugging Face
0likes29downloads
Model Card

Whisper Turbo Fine-Tuned on FLEURS, Common Voice & EdAcc (Indonesian & English)

This model is a fine-tuned version of openai/whisper-large-v3-turbo. It was trained on a combination of Google FLEURS, Common Voice 22.0, and Edinburgh International Accents (EdAcc) datasets.

The training focuses specifically on Indonesian (`id_id`) and English (`en_us`). A unique feature of this model is the inclusion of the EdAcc dataset to improve performance on Indonesian-accented English.

  • —Developed by: Dafis Nadhif Saputra
  • —Model type: Automatic Speech Recognition (ASR)
  • —Language(s): Indonesian (id), English (en)
  • —License: Apache-2.0
  • —Finetuned from model: openai/whisper-large-v3-turbo

![LinkedIn](https://www.linkedin.com/in/dafis-nadhif-saputra-10450a27b/) ![Gmail](mailto:dafisnadhifs123@gmail.com)

Evaluation Results

The model was evaluated using two different schemes:

1. Internal Training Validation

Measured during the training process on a mixed validation set (all datasets combined).

EpochValidation LossWER (%)
10.27177.42%
20.26387.33%

2. Final Standalone Evaluation

Measured after training on the full concatenated test sets for each language.

LanguageDataset SourceWER (%)
EnglishFleurs + Common Voice + EdAcc9.09%
IndonesianFleurs + Common Voice6.97%

Training Details

Data Overview

The model was trained on approximately 15,000 samples combining:

  • —Google FLEURS (Indonesian & English)
  • —Common Voice 22.0 (Indonesian & English)
  • —EdAcc (English with Indonesian Accent)

Hyperparameters (Summary)

The model was trained using PEFT (LoRA) to efficiently adapt the weights.

  • —Learning Rate: 5e-5
  • —Batch Size: 32 (Effective)
  • —Epochs: 2
  • —Precision: FP16
  • —Optimizer: AdamW
  • —LoRA Rank: 32

How to Get Started with the Model

You can use the pipeline from the transformers library to easily transcribe audio.

python
from transformers import pipeline
import torch

# Replace with your model ID
model_id = "Dafisns/whisper-turbo-multilingual-fleurs"

# Initialize the pipeline
pipe = pipeline(
    "automatic-speech-recognition", 
    model=model_id, 
    device="cuda" if torch.cuda.is_available() else "cpu",
    torch_dtype=torch.float16
)

# Transcribe an audio file
# Ensure you specify the language code ('indonesian' or 'english') for better accuracy

# Example for Indonesian audio:
result = pipe("path_to_your_indonesian_audio.mp3", generate_kwargs={"language": "indonesian"})
print(result["text"])

# Example for English audio:
result_en = pipe("path_to_your_english_audio.mp3", generate_kwargs={"language": "english"})
print(result_en["text"])