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

被引:0
|
作者
Anders, Torsten [1 ]
Inden, Benjamin [2 ]
机构
[1] Univ Bedfordshire, Sch Media Arts & Performance, Luton, Beds, England
[2] Nottingham Trent Univ, Dept Comp Sci & Technol, Nottingham, England
关键词
Counterpoint; Rule learning; Palestrina; Genetic programming; Clustering; Algorithmic composition; Dissonance detection; Computer music; MUSIC;
D O I
10.7717/peerj-cs.244
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:1 / 19
页数:19
相关论文
共 50 条
  • [1] Compositional Genetic Programming for Symbolic Regression
    Krawiec, Krzysztof
    Kossinski, Dominik
    [J]. PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 570 - 573
  • [2] Improving Genetic Programming Based Symbolic Regression Using Deterministic Machine Learning
    Icke, Ilknur
    Bongard, Joshua C.
    [J]. 2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2013, : 1763 - 1770
  • [3] PyGlove: Symbolic Programming for Automated Machine Learning
    Peng, Daiyi
    Dong, Xuanyi
    Real, Esteban
    Tan, Mingxing
    Lu, Yifeng
    Liu, Hanxiao
    Bender, Gabriel
    Kraft, Adam
    Liang, Chen
    Quoc V. Le
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 33, NEURIPS 2020, 2020, 33
  • [4] Genetic Programming for Instance Transfer Learning in Symbolic Regression
    Chen, Qi
    Xue, Bing
    Zhang, Mengjie
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2022, 52 (01) : 25 - 38
  • [5] Universal Learning Machine with Genetic Programming
    Re, Alessandro
    Vanneschi, Leonardo
    Castelli, Mauro
    [J]. IJCCI: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL INTELLIGENCE, 2019, : 115 - 122
  • [6] Evolving a learning machine by genetic programming
    Alfaro-Cid, Eva
    Sharman, Ken
    Esparcia-Alcazar, Anna I.
    [J]. 2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 254 - +
  • [7] Learning of complex event processing rules with genetic programming
    Bruns, Ralf
    Dunkel, Juergen
    Offel, Norman
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2019, 129 : 186 - 199
  • [8] Discovery of backpropagation learning rules using genetic programming
    Radi, A
    Poli, R
    [J]. 1998 IEEE INTERNATIONAL CONFERENCE ON EVOLUTIONARY COMPUTATION - PROCEEDINGS, 1998, : 371 - 375
  • [9] Learning Expressive Linkage Rules using Genetic Programming
    Isele, Robert
    Bizer, Christian
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2012, 5 (11): : 1638 - 1649
  • [10] Learning acyclic rules based on Chaining Genetic Programming
    Shum, Wing-Ho
    Leung, Kwong-Sak
    Wong, Man-Leung
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2006, : 959 - +