How to make programmers fall in love with music? Amazon's latest answer isAI music keyboard。
Amazon AWS recently announced a product called deepcomposer, which has both software and hardware. Its positioning is the world's first machine learning composition keyboard for developers. Through AI composition, programmers can learn and master how to develop machine learning technology, especially how to use generation versus network (GAN).
As long as you use the keyboard to input a short melody, deepcomposer can adapt it into different styles such as rock, pop, jazz and classic, generate an original music with similar rhythm, and support sharing to the Soundcloud platform. If add some personal creativity and code, it can also learn and realize the music style created by users themselves.
At present, Amazon only announced the existence of deepcomposer, and the specific technical details and release date have not been announced.
Deepcomposer press conference (source: AWS)
The official saidThe product needs to rely on Amazon AWS cloud service. After the official launch, there will be a dedicated deepcomposer console on the cloud platform, as well as relevant tutorials, demonstration codes and training data.
Since the AI composition model has been pre trained, developers can try it directly without writing any code at the beginning of the introduction. For example, AI has mastered the melody of the nursery rhyme "Twinkle, twinkle and crystal".
During the official demonstration, a 32 key entity keyboard with AWS logo was used, on which 11 led buttons, 3 knobs, 1 volume adjusting knob and 1 encoder were installed. What's more, for many programmers who are not good at melody, many chords have been preset and can be played and mixed automatically.
The keyboard is powered by USB. It needs to connect with the computer and upload music data to AWS in real time. Even if you don't buy a physical keyboard, there is a virtual deepcomposer keyboard available on AWS.
Entity keyboard for deepcomposer (source: AWS)
Deepcomposer currently supports rock, pop, jazz and classic four preset styles, all of which are trained by the generation of counter network (GAN). Amazon calls the algorithm behind it asGenerative AIOne of them.
After being familiar with the basic principle and framework of Gan, developers can also write new code in the console, adjust the super parameters of the model, such as tone and speed, and use the sagemaker tool to customize the model architecture. This is also the significance of Amazon's development of AI compositor keyboard.
Gan is a method of unsupervised learning, which can be learned and trained by two neural networks.It can deal with many complex tasks such as image generation and video processing, so it is widely used in machine learning in recent years.
Virtual keyboard and console in AWS cloud (source: AWS)
Amazon said,We hope to provide a simple way for more developers interested in machine learning and Gan with the help of deepcomposerWhether they have relevant background or not, they can create music happily while learning Gan and machine learning skills.
If we go further, deepcomposer also supports users to use custom datasets for training and develop a new generative AI model to generate completely different original rhythms.
This is not the first time Amazon has launched a similar machine learning training product. It has launched deepelens in 2017 and deepracer in 2018. The former supports face recognition and object recognition, while the latter is an autonomous training vehicle with enhanced learning.
In addition to attracting developers for AWS platform, both products are also responsible for popularizing machine learning skills, facilitating developers to learn, train and master machine learning methods, similar to the just launched deepcomposer, but this time more programmers may fall in love with music.