TKU410410103's picture
Update README.md
5aabcd5 verified
|
raw
history blame
4.16 kB
metadata
license: apache-2.0
tags:
  - generated_from_trainer
metrics:
  - wer
  - cer
model-index:
  - name: hubert-large-japanese-asr
    results:
      - task:
          name: Speech Recognition
          type: automatic-speech-recognition
        dataset:
          name: Reazonspeech
          type: custom
          args: ja
        metrics:
          - name: Test WER
            type: wer
            value: 40.5197
          - name: Test CER
            type: cer
            value: 23.220979
      - task:
          name: Speech Recognition
          type: automatic-speech-recognition
        dataset:
          name: common_voice_11_0
          type: common_voice
          args: ja
        metrics:
          - name: Test WER
            type: wer
            value: 22.705487
          - name: Test CER
            type: cer
            value: 9.39939
datasets:
  - reazon-research/reazonspeech
  - mozilla-foundation/common_voice_11_0
language:
  - ja

hubert-large-asr

This model is a fine-tuned version of rinna/japanese-hubert-large ASR. Initially fine-tuned on the Reazonspeech(small) dataset, it was subsequently further fine-tuned on the common_voice_11_0 dataset for ASR tasks.

Acknowledgments

This model's fine-tuning approach was inspired by and references the training methodology used in vumichien/wav2vec2-large-xlsr-japanese-hiragana.

Training procedure

The model was fine-tuned in two main stages, first on the Reazonspeech dataset, followed by the common_voice_11_0 dataset. Details of the training steps and results are as follows:

Training on Reazonspeech

The initial fine-tuning on the Reazonspeech(small) dataset was carried out with the following performance metrics:

Step Training Loss Validation Loss WER
1000 12.29880 3.610288 1.00000
2000 3.601800 3.505306 1.00000
3000 2.80300 1.948012 0.722361
4000 1.961500 1.545842 0.558738
5000 1.712000 1.420027 0.509049
6000 1.565500 1.235171 0.466279
7000 1.504900 1.160565 0.461829
8000 1.409800 1.088012 0.427435
9000 1.358800 1.097211 0.409861
10000 1.318600 1.062294 0.403694
11000 1.258500 1.026783 0.385464
12000 1.245100 1.024860 0.379845
13000 1.217700 0.985201 0.375634
14000 1.187900 0.977686 0.367163
15000 1.168100 0.978529 0.363656
16000 1.135800 0.965668 0.363942
17000 1.140600 0.953237 0.360912

Training on common_voice_11_0

After fine-tuning on Reazonspeech, further fine-tuning was performed on the common_voice_11_0 dataset, leading to the following results:

Step Training Loss Validation Loss WER
1000 1.08950 0.49275 0.302035
2000 0.86100 0.45113 0.266950
3000 0.76240 0.442281 0.244981
4000 0.70170 0.411666 0.234287
5000 0.66400 0.411769 0.227942
6000 0.63810 0.413067 0.225690

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 1e-4
  • train_batch_size: 8
  • eval_batch_size: 8
  • seed: 42
  • gradient_accumulation_steps: 2
  • total_train_batch_size: 10
  • lr_scheduler_type: linear

Test results

The final model was evaluated as follows:

On Reazonspeech:

  • WER: 40.519700%
  • CER: 23.220979%

On common_voice_11_0:

  • WER: 22.705487%
  • CER: 9.399390%

Framework versions

  • Transformers 4.39.1
  • Pytorch 2.2.1+cu118
  • Datasets 2.17.1