2
views
0
recommends
+1 Recommend
1 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Machine learning of symbolic compositional rules with genetic programming: dissonance treatment in Palestrina

      research-article

      Read this article at

      ScienceOpenPublisherPMC
      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          We describe a method for automatically extracting symbolic compositional rules from music corpora. Resulting rules are expressed by a combination of logic and numeric relations, and they can therefore be studied by humans. These rules can also be used for algorithmic composition, where they can be combined with each other and with manually programmed rules. We chose genetic programming (GP) as our machine learning technique, because it is capable of learning formulas consisting of both logic and numeric relations. GP was never used for this purpose to our knowledge. We therefore investigate a well understood case in this study: dissonance treatment in Palestrina’s music. We label dissonances with a custom algorithm, automatically cluster melodic fragments with labelled dissonances into different dissonance categories (passing tone, suspension etc.) with the DBSCAN algorithm, and then learn rules describing the dissonance treatment of each category with GP. Learning is based on the requirement that rules must be broad enough to cover positive examples, but narrow enough to exclude negative examples. Dissonances from a given category are used as positive examples, while dissonances from other categories, melodic fragments without dissonances, purely random melodic fragments, and slight random transformations of positive examples, are used as negative examples.

          Most cited references31

          • Record: found
          • Abstract: not found
          • Article: not found

          Scikit-learn Machine Learning in Python.

            Bookmark
            • Record: found
            • Abstract: found
            • Article: not found

            Distilling free-form natural laws from experimental data.

            For centuries, scientists have attempted to identify and document analytical laws that underlie physical phenomena in nature. Despite the prevalence of computing power, the process of finding natural laws and their corresponding equations has resisted automation. A key challenge to finding analytic relations automatically is defining algorithmically what makes a correlation in observed data important and insightful. We propose a principle for the identification of nontriviality. We demonstrated this approach by automatically searching motion-tracking data captured from various physical systems, ranging from simple harmonic oscillators to chaotic double-pendula. Without any prior knowledge about physics, kinematics, or geometry, the algorithm discovered Hamiltonians, Lagrangians, and other laws of geometric and momentum conservation. The discovery rate accelerated as laws found for simpler systems were used to bootstrap explanations for more complex systems, gradually uncovering the "alphabet" used to describe those systems.
              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              DEAP: Evolutionary algorithms made easy

                Bookmark

                Author and article information

                Contributors
                Journal
                PeerJ Comput Sci
                PeerJ Comput Sci
                peerj-cs
                PeerJ Computer Science
                PeerJ Inc. (San Diego, USA )
                2376-5992
                16 December 2019
                2019
                : 5
                : e244
                Affiliations
                [1 ]School of Media Arts and Performance, University of Bedfordshire , Luton, Bedfordshire, UK
                [2 ]Department of Computer Science and Technology, Nottingham Trent University , Nottingham, UK
                Author information
                http://orcid.org/0000-0001-6048-6856
                Article
                cs-244
                10.7717/peerj-cs.244
                10319261
                9e37b2f3-f889-499c-b645-a016f086fbfb
                © 2019 Anders and Inden

                This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.

                History
                : 2 May 2019
                : 8 November 2019
                Funding
                The authors received no funding for this work.
                Categories
                Artificial Intelligence
                Data Mining and Machine Learning
                Multimedia

                counterpoint,rule learning,palestrina,genetic programming,clustering,algorithmic composition,dissonance detection,computer music

                Comments

                Comment on this article