Giter VIP home page Giter VIP logo

morpheus's Introduction

Morpheus

DEPRECIATED in favor of Yoda


the-art-warriors-morpheo


Original Version

Open In Colab

128x128 Version [WIP]

Open In Colab


Main Features:

1) Most advanced Music AI technology to-date (GPT3+RPR[RGA]) with FULL(!) attention

2) Multiple-embedding technology (proper MIDI encoding with binary velocity)

3) 5-in-1 capabilities: performance, continuation, melody, accompaniment, inpainting(!)

4) Multi-channel MIDI capabilities (9 simulataneous MIDI instruments + drums)

5) Distributed training capabilities (easily train on multiple GPUs out of the box)

6) Pure PyTorch implementation (you only need PyTorch for training and inference)

7) Super-optimized and streamlined code (easy to understand and to modify)

8) BONUS: CLaMP capabilities (CLIP for Music)


FAQ

Q) How long should I train for?

A1) Train for no more than 1 epoch. This usually works well. Training longer usually degrades performance.

A2) You can try to cheat with the help of RPR and train only to full convergence (make sure to use random shuffling). But it is really dataset/task dependent so such trick may not always work for your particular purpose.

Q) What is the idea behind Morpheus 128x128?

A) We basically want to try to squeze music into symmetrical AND reasonable space. In this case its [127, 127, 127, 127*10, 1]. Music generally loves symmetry. So do the transformer NNs. Its not the most perfect arrangement, nor it is the most universal, but it does show better results over assymetrical encoding schemas.

Q) Why Morpheus 128x128 does not use chordification?

A) Chordification greately helps to save on train data size indeed. Unfortunatelly, this comes at a price: quality loss, especially on delicate datasets. Therefore, to allow for maximum music output quality Morpheus 128x128 excludes chordification.


Project Los Angeles

Tegridy Code 2022

morpheus's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

morpheus's Issues

is this the place we should look now?

Hi,
is this repo the one we should use for music experiments? your one from last year seemed like it was pretty mature.

do you need any help? I am a musician and a coder and I need some PyTorch stuff to work on to get back into practice.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.