Cargando…

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

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

Descripción completa

Detalles Bibliográficos
Autores principales: Anders, Torsten, Inden, Benjamin
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10319261/
https://www.ncbi.nlm.nih.gov/pubmed/37408839
http://dx.doi.org/10.7717/peerj-cs.244
_version_ 1785068210640388096
author Anders, Torsten
Inden, Benjamin
author_facet Anders, Torsten
Inden, Benjamin
author_sort Anders, Torsten
collection PubMed
description 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.
format Online
Article
Text
id pubmed-10319261
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-103192612023-07-05 Machine learning of symbolic compositional rules with genetic programming: dissonance treatment in Palestrina Anders, Torsten Inden, Benjamin PeerJ Comput Sci Artificial Intelligence 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. PeerJ Inc. 2019-12-16 /pmc/articles/PMC10319261/ /pubmed/37408839 http://dx.doi.org/10.7717/peerj-cs.244 Text en © 2019 Anders and Inden https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , 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.
spellingShingle Artificial Intelligence
Anders, Torsten
Inden, Benjamin
Machine learning of symbolic compositional rules with genetic programming: dissonance treatment in Palestrina
title Machine learning of symbolic compositional rules with genetic programming: dissonance treatment in Palestrina
title_full Machine learning of symbolic compositional rules with genetic programming: dissonance treatment in Palestrina
title_fullStr Machine learning of symbolic compositional rules with genetic programming: dissonance treatment in Palestrina
title_full_unstemmed Machine learning of symbolic compositional rules with genetic programming: dissonance treatment in Palestrina
title_short Machine learning of symbolic compositional rules with genetic programming: dissonance treatment in Palestrina
title_sort machine learning of symbolic compositional rules with genetic programming: dissonance treatment in palestrina
topic Artificial Intelligence
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10319261/
https://www.ncbi.nlm.nih.gov/pubmed/37408839
http://dx.doi.org/10.7717/peerj-cs.244
work_keys_str_mv AT anderstorsten machinelearningofsymboliccompositionalruleswithgeneticprogrammingdissonancetreatmentinpalestrina
AT indenbenjamin machinelearningofsymboliccompositionalruleswithgeneticprogrammingdissonancetreatmentinpalestrina