Composer classification using melodic combinatorial n-grams

被引:1
|
作者
Alvarez, Daniel Alejandro Perez [1 ]
Gelbukh, Alexander [1 ,2 ]
Sidorov, Grigori [1 ]
机构
[1] Inst Politecn Nacl IPN, Ctr Comp Res CIC, Mexico City, Mexico
[2] Inst Politecn Nacl IPN, Ctr Invest Comp CIC, Ave Juan de Dios Batiz S-N, Mexico City 07320, Mexico
关键词
Composer classification; Composer recognition; Composer identification; Composer attribution; Composer style; n-grams; Combinatorial n-grams; Mozart; Haydn; PATTERN-RECOGNITION; MACHINES; HAYDN;
D O I
10.1016/j.eswa.2024.123300
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the present study, we investigate the supervised problem of composer classification. From a set of compositions and a set of composers, we seek to assign each composition to the correct composer using machine learning and natural language processing techniques. Our objective focused on using the n -gram technique to create vector representations of musical compositions and classify them using the Support Vector Machines (SVM) classifier on a term -frequency matrix composed of the vectors of the compositions. Our representation takes into account melodic relationships between instruments in polyphonic pieces. We extract n -grams in melodic direction, allowing us to go from one instrument to another in the process, which aims to generate more robust n -grams and a greater quantity of occurrences of n -grams. We evaluate different classification models using feature filtering and varying hyperparameters such as the TF-IDF formula, among others. We test our method on a dataset made of string quartets by composers Haydn and Mozart, achieving results that improves upon previous state-of-the-art results.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] Multi-Instrument Based N-Grams for Composer Classification Task
    Gelbukh, Alexander
    Alvarez, Daniel Alejandro Perez
    Kolesnikova, Olga
    Chanona-Hernandez, Liliana
    Sidorov, Grigori
    COMPUTACION Y SISTEMAS, 2024, 28 (01): : 85 - 98
  • [2] Protein classification using modified n-grams and skip-grams
    Islam, S. M. Ashiqul
    Heil, Benjamin J.
    Kearney, Christopher Michel
    Baker, Erich J.
    BIOINFORMATICS, 2018, 34 (09) : 1481 - 1487
  • [3] Texture Image Classification Using Pixel N-grams
    Kulkarni, Pradnya
    Stranieri, Andrew
    Ugon, Julien
    2016 IEEE INTERNATIONAL CONFERENCE ON SIGNAL AND IMAGE PROCESSING (ICSIP), 2016, : 137 - 141
  • [4] Classification of Metamorphic Virus Using N-Grams Signatures
    Hamid, Isredza Rahmi A.
    Sani, Nur Sakinah Md
    Abdullah, Zubaile
    Foozy, Cik Feresa Mohd
    Kipli, Kuryati
    RECENT ADVANCES ON SOFT COMPUTING AND DATA MINING (SCDM 2020), 2020, 978 : 140 - 149
  • [5] Sentence Classification Using N-Grams in Urdu Language Text
    Awan, Malik Daler Ali
    Ali, Sikandar
    Samad, Ali
    Iqbal, Nadeem
    Missen, Malik Muhammad Saad
    Ullah, Niamat
    SCIENTIFIC PROGRAMMING, 2021, 2021
  • [6] Using Word N-Grams as Features in Arabic Text Classification
    Al-Thubaity, Abdulmohsen
    Alhoshan, Muneera
    Hazzaa, Itisam
    SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING, 2015, 569 : 35 - 43
  • [7] Human Action Classification Using N-Grams Visual Vocabulary
    Hernandez-Garcia, Ruber
    Garcia-Reyes, Edel
    Ramos-Cozar, Julian
    Guil, Nicolas
    PROGRESS IN PATTERN RECOGNITION IMAGE ANALYSIS, COMPUTER VISION, AND APPLICATIONS, CIARP 2014, 2014, 8827 : 319 - 326
  • [8] Pixel N-grams for mammographic lesion classification
    Kulkarni, Pradnya
    Stranieri, Andrew
    Ugon, Julien
    Mittal, Manish
    Kulkarni, Siddhivinayak
    2017 2ND INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS, COMPUTING AND IT APPLICATIONS (CSCITA), 2017, : 107 - 111
  • [9] Using of n-grams from morphological tags for fake news classification
    Kapusta J.
    Drlik M.
    Munk M.
    PeerJ Computer Science, 2021, 7 : 1 - 27
  • [10] Using of n-grams from morphological tags for fake news classification
    Kapusta, Jozef
    Drlik, Martin
    Munk, Michal
    PEERJ COMPUTER SCIENCE, 2021, 7