Classification of chords by neural networks

Dilip Sarkar, Harald J. Schmidl

Research output: Contribution to journalConference article

Abstract

This paper is motivated by the work of Laden and Keefe3, and addresses the topic of pitch class recognition. A neural net with one hidden layer is trained to recognize all thirty-six major, minor and diminished chords, which can be built over a chromatic scale that starts and ends in C. A harmonic complex representation is chosen for the chords. Each tone is represented by five partial harmonics. A three note chord consists of fifteen partials. Our net is trained with the Error Backpropagation algorithm. The effect of different learning rates and hidden layer sizes are studied. Experiments with a technique known as Bold Driver to speedup the learning are also conducted. Following the existing work3, we examine the recognition of incomplete patterns, that is, chords with some harmonics missing. The recognition performance of the system could be significantly improved by adding noise in the training session, and using voting networks. Also the number of epochs needed to recognize all chords could be drastically reduced.

Original languageEnglish (US)
Pages (from-to)461-467
Number of pages7
JournalProceedings of SPIE - The International Society for Optical Engineering
Volume3390
DOIs
StatePublished - Mar 25 1998
Externally publishedYes
EventApplications and Science of Computational Intelligence 1998 - Orlando, United States
Duration: Apr 13 1998Apr 17 1998

Keywords

  • Bold driver method
  • Generalization
  • Neural networks
  • Voting networks

ASJC Scopus subject areas

  • Electronic, Optical and Magnetic Materials
  • Condensed Matter Physics
  • Computer Science Applications
  • Applied Mathematics
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'Classification of chords by neural networks'. Together they form a unique fingerprint.

  • Cite this