All Projects → kyungyunlee → sampleCNN-pytorch

kyungyunlee / sampleCNN-pytorch

Licence: other
Pytorch implementation of "Sample-level Deep Convolutional Neural Networks for Music Auto-tagging Using Raw Waveforms"

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to sampleCNN-pytorch

musicntwrk
Network Analysis of Generalized Musical Spaces
Stars: ✭ 37 (-17.78%)
Mutual labels:  music-information-retrieval
Music-Style-Transfer
Source code for "Transferring the Style of Homophonic Music Using Recurrent Neural Networks and Autoregressive Model"
Stars: ✭ 16 (-64.44%)
Mutual labels:  music-information-retrieval
tomato
Turkish-Ottoman Makam (M)usic Analysis TOolbox
Stars: ✭ 30 (-33.33%)
Mutual labels:  music-information-retrieval
toscanini
A JavaScript module for searching music scores.
Stars: ✭ 15 (-66.67%)
Mutual labels:  music-information-retrieval
lakh-pianoroll-dataset
A collection of 174,154 multi-track piano-rolls
Stars: ✭ 64 (+42.22%)
Mutual labels:  music-information-retrieval
audio to midi
A CNN which converts piano audio to a simplified MIDI format
Stars: ✭ 29 (-35.56%)
Mutual labels:  music-information-retrieval
emusic net
Neural network to classify certain styles of Electronic music
Stars: ✭ 22 (-51.11%)
Mutual labels:  music-information-retrieval
mtg-jamendo-dataset
Metadata, scripts and baselines for the MTG-Jamendo dataset
Stars: ✭ 140 (+211.11%)
Mutual labels:  music-information-retrieval
Music-Genre-Classification
Automatic Music Genre Classification with Machine Learning Techniques
Stars: ✭ 49 (+8.89%)
Mutual labels:  music-information-retrieval
nowplaying-RS-Music-Reco-FM
#nowplaying-RS: Music Recommendation using Factorization Machines
Stars: ✭ 23 (-48.89%)
Mutual labels:  music-information-retrieval
Modulo7
A semantic and technical analysis of musical scores based on Information Retrieval Principles
Stars: ✭ 15 (-66.67%)
Mutual labels:  music-information-retrieval
music-genre-classification
Zalo AI Challenge - Music Genre Classification
Stars: ✭ 23 (-48.89%)
Mutual labels:  music-information-retrieval
arranger
An AI for Automatic Instrumentation
Stars: ✭ 37 (-17.78%)
Mutual labels:  music-information-retrieval
spafe
🔉 spafe: Simplified Python Audio Features Extraction
Stars: ✭ 310 (+588.89%)
Mutual labels:  music-information-retrieval
MidiTok
A convenient MIDI / symbolic music tokenizer for Deep Learning networks, with multiple strategies 🎶
Stars: ✭ 180 (+300%)
Mutual labels:  music-information-retrieval
da-tacos
A Dataset for Cover Song Identification and Understanding
Stars: ✭ 50 (+11.11%)
Mutual labels:  music-information-retrieval
essentia-tutorial
A tutorial for using Essentia in Python
Stars: ✭ 16 (-64.44%)
Mutual labels:  music-information-retrieval
SymbTr
Turkish Makam Music Symbolic Data Collection
Stars: ✭ 55 (+22.22%)
Mutual labels:  music-information-retrieval
Music-Genre-Classification
Genre Classification using Convolutional Neural Networks
Stars: ✭ 27 (-40%)
Mutual labels:  music-information-retrieval
vamp-aubio-plugins
aubio plugins for Vamp
Stars: ✭ 38 (-15.56%)
Mutual labels:  music-information-retrieval

Sample-level Deep CNN

Pytorch implementation of Sample-level Deep Convolutional Neural Networks for Music Auto-tagging Using Raw Waveforms

Data

MagnaTagATune Dataset

  • Used tag annotations and audio data

Model

9 1D conv layers and input sample size of 59049 (~3 seconds)

Procedures

  • Fix config.py file
  • Data processing
    • run python audio_processor.py : audio (to read audio signal from mp3s and save as npy)
    • run python annot_processor.py : annotation (process redundant tags and select top N=50 tags)
      • this will create and save train/valid/test annotation files
  • Training
    • You can set multigpu option by listing all the available devices
    • Ex. python main.py --gpus 0 1
    • Ex. python main.py will use 1 gpu if available as a default

Tag prediction

  • run python eval_tags.py --gpus 0 1 --mp3_file "path/to/mp3file/to/predict.mp3"

References

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].