My Expedition to Machine-Generated Music Using Tensorflow Magenta Part 2: Linkin Park Continued

in #utopian-io2 years ago (edited)

Repository

https://github.com/tensorflow/magenta

Introduction

If you have not read the first post of the series, please read it before reading this post.

I have tried using two NVIDIA Tesla V100 16GB SXM2 GPUs and the MusicVAE model (https://magenta.tensorflow.org/music-vae) to generate music based on MIDI files of songs from the albums of Linkin Park.

The first trained model showed that a computer could generate harmonic (or should I say normal) music, but the sample size was too small to generate original music. (Quiz: what was the most predominant Hybrid Theory/Meteora song on the first samples?)

Because of this, I have gone further and expanded the sample size of Linkin Park songs to 42 songs from all seven Linkin Park albums.

This is a blog post in the format of project promotion post, supported by Utopian.io.

Post Body

The methodology did not differ much from the first post, so please consult the first post for how you can do this yourself.

This time, it also took me around a week on one Tesla V100 16GB SXM2 GPU using --hparams=batch_size=32,learning_rate=0.0005, same as the first run. Ten samples were generated this time.

This time, the music samples were quite original while it did remind me of what Linkin Park would have composed.

The accuracy of the model did not increase fast as the first model, and it increased gradually until the 200k steps finished.

Apart from that, the result was quite impressing.

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

The results are available Here.

image.png
I can feel them while listening to these samples. Don't you?

If you want to generate new music using this trained model, Download the Checkpoint from Here and use Tensorflow Magenta to generate using This Command.
You can also interpolate with other Midi files to add a taste of Linkin Park to other music.

Next time, I will be back with some different artists, or combinations of different artists using the MusicVAE model of Tensorflow Magenta.

I will also perform a detailed analysis of models trained from now on using Tensorboard.

Resources

MusicVAE model (https://magenta.tensorflow.org/music-vae) in Tensorflow Magenta (https://github.com/tensorflow/magenta)
FreeMidi.org (https://freemidi.org/)
FLAC Synthesizer by Musescore (https://musescore.com/ or https://github.com/musescore/MuseScore)

Series Backlinks

This is the second post of a series of blog posts on Machine-Generated Music. The collection of posts will expand based on new selections on genres and music artists or bands.

https://steemit.com/utopian-io/@ehf/my-expedition-to-machine-generated-music-using-tensorflow-magenta-part-1-linkin-park

Sort:  

Thank you for sharing your progress on the Tensorflow Magenta project.

However, the post had the same issues as the previous one I reviewed. I wish the post had been more detailed and informative. The content is like the summary of the things you've done on the project. I would recommend that you try to make your post more comprehensive.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.

[utopian-moderator]

Thank you for your review, @tykee! Keep up the good work!

Hi @ehf!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by ehf from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Hey, @ehf!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Congratulations @ehf! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You distributed more than 13000 upvotes. Your next target is to reach 14000 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Hello ehf, welcome to Partiko, an amazing community for crypto lovers! Here, you will find cool people to connect with, and interesting articles to read!

You can also earn Partiko Points by engaging with people and bringing new people in. And you can convert them into crypto! How cool is that!

Hopefully you will have a lot of fun using Partiko! And never hesitate to reach out to me when you have questions!

Cheers,
crypto.talk
Creator of Partiko

Congratulations @ehf! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!