All Projects → calclavia → Deepj

calclavia / Deepj

Licence: mit
A deep learning model for style-specific music generation.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Deepj

Amazon Sagemaker Examples
Example 📓 Jupyter notebooks that demonstrate how to build, train, and deploy machine learning models using 🧠 Amazon SageMaker.
Stars: ✭ 6,346 (+831.86%)
Mutual labels:  learning, machine, deep
Gpt2 Telegram Chatbot
GPT-2 Telegram Chat bot
Stars: ✭ 41 (-93.98%)
Mutual labels:  learning, machine, generation
Pytorch Forecasting
Time series forecasting with PyTorch
Stars: ✭ 849 (+24.67%)
Mutual labels:  learning, machine, deep
Ludwig
Data-centric declarative deep learning framework
Stars: ✭ 8,018 (+1077.39%)
Mutual labels:  learning, machine, deep
Ros robotics projects
Example codes of new book ROS Robotics Projects
Stars: ✭ 240 (-64.76%)
Mutual labels:  learning, deep
Machine Learning For Learning Resources
This ebook from Jason Brownlee. Educational perpose only! Thanks to Jason for the books.
Stars: ✭ 221 (-67.55%)
Mutual labels:  learning, machine
GPT2-Telegram-Chatbot
GPT-2 Telegram Chat bot
Stars: ✭ 67 (-90.16%)
Mutual labels:  machine, generation
lobe
Lobe is the world's first AI paralegal.
Stars: ✭ 22 (-96.77%)
Mutual labels:  learning, machine
Mit Deep Learning Book Pdf
MIT Deep Learning Book in PDF format (complete and parts) by Ian Goodfellow, Yoshua Bengio and Aaron Courville
Stars: ✭ 9,859 (+1347.72%)
Mutual labels:  learning, machine
simple-image-classifier
Simple image classifier microservice using tensorflow and sanic
Stars: ✭ 22 (-96.77%)
Mutual labels:  learning, machine
Sharplearning
Machine learning for C# .Net
Stars: ✭ 294 (-56.83%)
Mutual labels:  learning, machine
Deepsort
🧠 AI powered image tagger backed by DeepDetect
Stars: ✭ 209 (-69.31%)
Mutual labels:  learning, machine
Djl Demo
Demo applications showcasing DJL
Stars: ✭ 126 (-81.5%)
Mutual labels:  learning, deep
Learningx
Deep & Classical Reinforcement Learning + Machine Learning Examples in Python
Stars: ✭ 241 (-64.61%)
Mutual labels:  learning, deep
Scenescoop
A tool to describe the content of videos and suggest similar scenes in other videos/films.
Stars: ✭ 103 (-84.88%)
Mutual labels:  learning, machine
videoMultiGAN
End to End learning for Video Generation from Text
Stars: ✭ 53 (-92.22%)
Mutual labels:  learning, deep
Moviebox
Machine learning movie recommending system
Stars: ✭ 504 (-25.99%)
Mutual labels:  learning, machine
Awesome Cybersecurity Datasets
A curated list of amazingly awesome Cybersecurity datasets
Stars: ✭ 380 (-44.2%)
Mutual labels:  learning, deep
Sklearn Classification
Data Science Notebook on a Classification Task, using sklearn and Tensorflow.
Stars: ✭ 518 (-23.94%)
Mutual labels:  learning, machine
Neural Api
CAI NEURAL API - Pascal based neural network API optimized for AVX, AVX2 and AVX512 instruction sets plus OpenCL capable devices including AMD, Intel and NVIDIA.
Stars: ✭ 94 (-86.2%)
Mutual labels:  learning, deep

DeepJ: A model for style-specific music generation

https://arxiv.org/abs/1801.00887

Abstract

Recent advances in deep neural networks have enabled algorithms to compose music that is comparable to music composed by humans. However, few algorithms allow the user to generate music with tunable parameters. The ability to tune properties of generated music will yield more practical benefits for aiding artists, filmmakers, and composers in their creative tasks. In this paper, we introduce DeepJ - an end-to-end generative model that is capable of composing music conditioned on a specific mixture of composer styles. Our innovations include methods to learn musical style and music dynamics. We use our model to demonstrate a simple technique for controlling the style of generated music as a proof of concept. Evaluation of our model using human raters shows that we have improved over the Biaxial LSTM approach.

Requirements

  • Python 3.5

Clone Python MIDI (https://github.com/vishnubob/python-midi) cd python-midi then install using python3 setup.py install.

Then, install other dependencies of this project.

pip install -r requirements.txt

The dataset is not provided in this repository. To train a custom model, you will need to include a MIDI dataset in the data/ folder.

Usage

To train a new model, run the following command:

python train.py

To generate music, run the following command:

python generate.py

Use the help command to see CLI arguments:

python generate.py --help
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].