Views
No views yet
# Training Details
Dataset
Name: SpeechOcean762 (mispeech/speechocean762)
Description: A dataset of English speech recordings with corresponding transcriptions, designed for evaluating speech quality across multiple dimensions (accuracy, completeness, fluency, prosody).
Language: English
Training Procedure
Framework: Hugging Face Transformers
Hardware: [Specify if known, e.g., Single NVIDIA GPU with FP16 support]
Hyperparameters:
Batch Size: 8 (train/eval)
Epochs: 3
Learning Rate: 1e-5
Mixed Precision: FP16
Optimizer: AdamW (default Whisper settings)
Preprocessing: Audio resampled to 16kHz, converted to input features using WhisperProcessor.
Training Time: 2+ hrs on Single GPU
Quantization
Method: Post-training quantization to FP16 using PyTorch’s .half() method.
Purpose: Reduce model size and improve inference speed.
Model Size:
Original:967 MB
Quantized: 461 MB
Evaluation
Metrics
Evaluation was performed using Word Error Rate (WER) and Character Error Rate (CER) on a test set of audio files with known transcriptions.
Results:
Average WER: 3.33
Average CER: 2.62
Example Performance
Audio File Reference Text Predicted Text WER CER
harvard.wav "the north wind and the sun..." "the north wind and the son..." [X] [Y]1from transformers import WhisperProcessor, WhisperForConditionalGeneration
2import torch
3import librosa
4
5model_path = "./whisper-small-finetuned-fp16"
6processor = WhisperProcessor.from_pretrained(model_path)
7model = WhisperForConditionalGeneration.from_pretrained(model_path)
8device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
9model = model.to(device)
10
11def transcribe(audio_path):
12 audio, sr = librosa.load(audio_path, sr=16000)
13 inputs = processor(audio, sampling_rate=16000, return_tensors="pt").input_features.to(device)
14 with torch.no_grad():
15 outputs = model.generate(inputs, max_length=448, num_beams=4)
16 return processor.batch_decode(outputs, skip_special_tokens=True)[0]
17
18# Example usage
19print(transcribe("harvard.wav"))
20Saved Model
21Location: ./whisper-small-finetuned-fp16
22Files: pytorch_model.bin, config.json, preprocessor_config.json, etc.
23