DOI QR코드

DOI QR Code

Performance Comparison of Guitar Chords Classification Systems Based on Artificial Neural Network

인공신경망 기반의 기타 코드 분류 시스템 성능 비교

  • Park, Sun Bae (Dept. of Electronic and Electrical Engineering., Graduate School, Hongik University) ;
  • Yoo, Do-Sik (Dept. of Electronic and Electrical Engineering., Graduate School, Hongik University)
  • Received : 2017.12.08
  • Accepted : 2018.02.10
  • Published : 2018.03.31

Abstract

In this paper, we construct and compare various guitar chord classification systems using perceptron neural network and convolutional neural network without pre-processing other than Fourier transform to identify the optimal chord classification system. Conventional guitar chord classification schemes use, for better feature extraction, computationally demanding pre-processing techniques such as stochastic analysis employing a hidden markov model or an acoustic data filtering and hence are burdensome for real-time chord classifications. For this reason, we construct various perceptron neural networks and convolutional neural networks that use only Fourier tranform for data pre-processing and compare them with dataset obtained by playing an electric guitar. According to our comparison, convolutional neural networks provide optimal performance considering both chord classification acurracy and fast processing time. In particular, convolutional neural networks exhibit robust performance even when only small fraction of low frequency components of the data are used.

Keywords

References

  1. A.M. Barbancho, A. Klapuri, L.J. Tardon, and I. Barbancho, “Automatic Transcription of Guitar Chords and Fingering from Audio,” IEEE Transactions on Audio, Speech, and Language Processing, Vol. 20, No. 3, pp. 915-921, 2012. https://doi.org/10.1109/TASL.2011.2174227
  2. J. Bello and J. Pickens, "A Robust Mid-Level Representation for Harmonic Content in Music Signal," Proceeding of 6th International Symposium on Music Information Retrieval, pp. 304-311, 2005.
  3. A. Sheh and D. Ellis, "Chord Segmentation and Recognition Using EM-Trained Hidden Markov Models," Proceedings of the 4th International Society for Music Information Retrieval Conference, pp. 183-189, 2006.
  4. J. Guerrero-Turrubiates, S. Ledsema, S. Conzalez-Reyna, and G. Avina-Cervates, "Guitar Chords Classification Using Uncertainty Measurements of Frequency Bins," Mathematical Problems in Engineering, Vol. 2015, Article ID 205369, pp. 1-9, 2015.
  5. S. Arun and Y. Wang, "Key, Chord, and Rhythm Tracking of Popular Music Recordings," Computer Music Journal, Vol. 29, No. 3, pp. 75-86, 2005. https://doi.org/10.1162/0148926054798205
  6. F. Rosenblatt, “The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain,” Psychological Review, Vol. 65, No. 6, pp. 386-408, 1958. https://doi.org/10.1037/h0042519
  7. M. Minsky, A.P. Seymour, and B. Leon, Perceptrons: An Introduction to Computational Geometry, MIT Press, Cambridge, Massachusetts, 2017.
  8. J.L. McClelland, E.R. David, and PDP Research Group, Parallel Distributed Processing, Vol. 2, MIT Press, Cambridge, Massachusetts, 1987.
  9. Y. LeCun, B.D. Boser, J.S. Denker, D. Henderson, and R.E. Howard, “Backpropagation Applied to Handwritten Zip Code Recognition,” Neural Computation, Vol. 1, No. 4, pp. 541-551, 1989. https://doi.org/10.1162/neco.1989.1.4.541
  10. Y. LeCun, K. Koray, and F. Clement, "Convolutional Networks and Applications in Vision," Proceedings of IEEE International Symposium on Circuits and Systems, pp. 253-256, 2010.
  11. J. Gu, Z. Wang, J. Kuen, L. Ma, A. Shahroudy, B. Shuai, et al., "Recent Advances in Convolutional Neural Networks," arXiv Preprint arXiv:1512.07108, 2015.
  12. C. Szegedy, W. Liu, Y. Jia, P. Sermanet, S. Reed, D. Anguelov, et al., "Going Deeper with Convolutions," Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 1-9, 2015.
  13. H.G. Kang, J.S. Park, J.K. Song, and B.W. Yoon, “CCTV Based Gender Classification Using a Convolutional Neural Networks,” Journal of Korea Multimedia Society, Vol. 19, No. 12, pp. 1943-1950, 2016. https://doi.org/10.9717/kmms.2016.19.12.1943
  14. A.C. Timothy, "Random Forests, Decision Trees, and Categorical Predictors: The" Absent Levels" Problem," arXiv Preprint arXiv:1706.03492, 2017.
  15. M. Abadi, A. Agarwal, P. Barham, E. Brevdo, Z. Chen, C. Citro, et al., "Tensorflow: Large Scale Machine Learning on Heterogeneous Distributed Systems," arXiv Preprint arXiv: 1603.04467, 2016.
  16. J. Ngiam, A. Coates, A. Lahiri, B. Prochnow, Q.V. Le, and A.Y. Ng, "On Optimization Methods for Deep Learning," Proceedings of the 28th International Conference on Machine Learning, pp. 265-272, 2011.
  17. P.K. Diederik and B. Jimmy, "Adam: A Method for Stochastic Optimization," arXiv Preprint arXiv:1412.6980, 2014.