Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenAI's Jukebox for music generation #16870

Closed
2 tasks done
ArthurZucker opened this issue Apr 21, 2022 · 0 comments · Fixed by #17826
Closed
2 tasks done

OpenAI's Jukebox for music generation #16870

ArthurZucker opened this issue Apr 21, 2022 · 0 comments · Fixed by #17826
Assignees

Comments

@ArthurZucker
Copy link
Collaborator

Model description

Jukebox is an autoregressive model for music generation published by OpenAI in 2020. It is based on a hierarchical VQ-VAE and Scalable Transformers (based on Sparse Transformers ) to create long music samples that can be conditioned on Genres, Artists, Timing and Lyrics.

3 sampling strategies will be made available :

  • Ancestral sampling : tokens are generated in an autoregressive fashion and are then upsampled
  • Windowed sampling : in order to generate long sequences, samples are repeatedly produced from overlapping windows using the previous codes as context.
  • Primed sampling : a continuation of a previous audio is obtained using the VQ-VAE encoding of the audio as initial tokens for the ancestral sampling

The generated tokens are then passed through the VQ-VAE decoder to obtain the final audio.

The Lyric conditional informations are obtained using a Lyric Transformer model.

Open source status

  • The model implementation is available
  • The model weights are available

Provide useful links for the implementation

The code is available at https://github.com/openai/jukebox, and weights are available at https://openaipublic.azureedge.net/jukebox/models/.

Authors :

@ArthurZucker ArthurZucker self-assigned this Apr 21, 2022
@ArthurZucker ArthurZucker added this to To do in New model additions via automation Apr 21, 2022
@ArthurZucker ArthurZucker moved this from To do to In progress in New model additions Apr 21, 2022
@ArthurZucker ArthurZucker linked a pull request Apr 21, 2022 that will close this issue
8 tasks
@ArthurZucker ArthurZucker linked a pull request Jun 22, 2022 that will close this issue
8 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
1 participant