Skip to content

Train on other language #3

Description

@yiwei0730

Hello, this is amazing.
I want to ask is it can be trained in other languages, or even if can be trained in multiple languages ​​at the same time.

Activity

  1. zhangshaolei1998 commented on Jun 5, 2024

    @zhangshaolei1998
    Collaborator

    Hi, thanks for your attention.
    StreamSpeech architecture can support multilingual speech-to-speech translation, which we have also explored above. Since multilingual is not the core highlight of this work, we did not cover it in our paper.

    If you want to train a multilingual StreamSpeech on CVSS-C, you only need to modify the data processing part. The training part is the same.

    Hope these can help you.

  2. tiannanzhang commented on Jun 11, 2024

    @tiannanzhang

    Hi, what changes should be made for speech translation to a language other than English, what parts need to be modified apart from data processing?

    Thanks!

  3. zhangshaolei1998 commented on Jun 12, 2024

    @zhangshaolei1998
    Collaborator

    @arararz
    Hi,
    If you want to train StreamSpeech that translate speech to other languages ​​(other than English), in addition to data preparation, there are two points to note:

    1. To extract the units of the target speech, you need to use the Vocoder of the corresponding language, which can be found here.
    2. Appropriately adjust --ctc-upsample-rate. You can refer to Appendix D of our paper and adjust it to 2-3 times the unit/word sequence length ratio.

    Hope these can help you~

  4. thetushargoyal commented on Jun 14, 2024

    @thetushargoyal

    @zhangshaolei1998 hey very interesting work. I was wondering about the training time and what system configuration did you use? thanks

  5. zhangshaolei1998 commented on Jun 17, 2024

    @zhangshaolei1998
    Collaborator

    @thetushargoyal
    Hi, the training takes less than 1 day on 8 NVIDIA 3090 GPUs.

  6. nasirudeenraheem commented on Sep 27, 2024

    @nasirudeenraheem

    Hi, thanks for your attention. StreamSpeech architecture can support multilingual speech-to-speech translation, which we have also explored above. Since multilingual is not the core highlight of this work, we did not cover it in our paper.

    If you want to train a multilingual StreamSpeech on CVSS-C, you only need to modify the data processing part. The training part is the same.

    Hope these can help you.

    Thanks for this information. Ihave the following questions?

    1. How can we train with our data?
    2. Is it possible to use some Hugging face pre-trained model on something like En-ar, if Yes? How can I do that.
      Thank you for answering.
  7. Gql-1 commented on Feb 25, 2025

    @Gql-1

    Hi, what changes should be made for speech translation to a language other than English, what parts need to be modified apart from data processing?

    Thanks!

    @tiannanzhang Have you successfully trained a new model on other languages?

  8. EmreOzkose commented on Jun 19, 2025

    @EmreOzkose

    @Gql-1 , I trained successfully on English-Turkish with ~90 hours of data. However, translation is not robust enough when I try to make a demo and talk randomly. I think it is because robustness in translation requires a big enough LLM. As far as I observe, if you have a small in-domain case, this model can achieve really good results, but if your case has an open-ended case, then it will not be enough for you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions