Génération et reconnaissance de rythmes au moyen de réseaux de neurones à réservoir

Les fichiers sons qui accompagne mon document sont au format midi. Le programme que nous avons développés pour ce travail est en language Python. === Les réseaux de neurones à réservoir, dont le principe est de combiner un vaste réseau de neurones fixes avec un apprenant ne possédant aucune forme de...

Full description

Bibliographic Details
Main Author: Daouda, Tariq
Other Authors: Douglas, Eck
Language:fr
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/1866/4931
id ndltd-umontreal.ca-oai-papyrus.bib.umontreal.ca-1866-4931
record_format oai_dc
collection NDLTD
language fr
sources NDLTD
topic Réseaux à états échoïques
Computation à réservoir
Modèle génératif
Réseaux de neurones récurrents
Réseaux de neurones à réservoir
Musique
Rythme
Séquences périodiques
Apprentissage machine
Intelligence artificielle
Echo state networks
Liquide state machines
Reservoir computing
Generative model
Recurrent neural networks
Music
Rhythm
Periodic time series
Machine learning
Artificial intelligence
Applied Sciences - Artificial Intelligence / Sciences appliqués et technologie - Intelligence artificielle (UMI : 0800)
spellingShingle Réseaux à états échoïques
Computation à réservoir
Modèle génératif
Réseaux de neurones récurrents
Réseaux de neurones à réservoir
Musique
Rythme
Séquences périodiques
Apprentissage machine
Intelligence artificielle
Echo state networks
Liquide state machines
Reservoir computing
Generative model
Recurrent neural networks
Music
Rhythm
Periodic time series
Machine learning
Artificial intelligence
Applied Sciences - Artificial Intelligence / Sciences appliqués et technologie - Intelligence artificielle (UMI : 0800)
Daouda, Tariq
Génération et reconnaissance de rythmes au moyen de réseaux de neurones à réservoir
description Les fichiers sons qui accompagne mon document sont au format midi. Le programme que nous avons développés pour ce travail est en language Python. === Les réseaux de neurones à réservoir, dont le principe est de combiner un vaste réseau de neurones fixes avec un apprenant ne possédant aucune forme de mémoire, ont récemment connu un gain en popularité dans les communautés d’apprentissage machine, de traitement du signal et des neurosciences computationelles. Ces réseaux qui peuvent être classés en deux catégories : 1. les réseaux à états échoïques (ESN)[29] dont les activations des neurones sont des réels 2. les machines à états liquides (LSM)[43] dont les neurones possèdent des potentiels d’actions, ont été appliqués à différentes tâches [11][64][49][45][38] dont la génération de séquences mélodiques [30]. Dans le cadre de la présente recherche, nous proposons deux nouveaux modèles à base de réseaux de neurones à réservoir. Le premier est un modèle pour la reconnaissance de rythmes utilisant deux niveaux d’apprentissage, et avec lequel nous avons été en mesure d’obtenir des résultats satisfaisants tant au niveau de la reconnaissance que de la résistance au bruit. Le second modèle sert à l’apprentissage et à la génération de séquences périodiques. Ce modèle diffère du modèle génératif classique utilisé avec les ESN à la fois au niveau de ses entrées, puisqu’il possède une Horloge, ainsi qu’au niveau de l’algorithme d’apprentissage, puisqu’il utilise un algorithme que nous avons spécialement développé pour cette tache et qui se nomme "Orbite". La combinaison de ces deux éléments, nous a permis d’obtenir de bons résultats, pour la génération, le sur-apprentissage et l’extraction de données. Nous pensons également que ce modèle ouvre une fenêtre intéressante vers la réalisation d’un orchestre entièrement virtuel et nous proposons deux architectures possibles que pourrait avoir cet orchestre. Dans la dernière partie de ce travail nous présentons les outils que nous avons développés pour faciliter notre travail de recherche. === Reservoir computing, the combination of a recurrent neural network and one or more memoryless readout units, has seen recent growth in popularity in and machine learning, signal processing and computational neurosciences. Reservoir-based methods have been successfully applied to a wide range of time series problems [11][64][49][45][38] including music [30], and usually can be found in two flavours: Echo States Networks(ESN)[29], where the reservoir is composed of mean rates neurons, and Liquid Sates Machines (LSM),[43] where the reservoir is composed of spiking neurons. In this work, we propose two new models based upon the ESN architecture. The first one is a model for rhythm recognition that uses two levels of learning and with which we have been able to get satisfying results on both recognition and noise resistance. The second one is a model for learning and generating periodic sequences, with this model we introduced a new architecture for generative models based upon ESNs where the reservoir receives inputs from a clock, as well as a new learning algorithm that we called "Orbite". By combining these two elements within our model, we were able to get good results on generation, over-fitting and data extraction. We also believe that a combination of several instances of our model can serve as a basis for the elaboration of an entirely virtual orchestra, and we propose two architectures that this orchestra may have. In the last part of this work, we briefly present the tools that we have developed during our research.
author2 Douglas, Eck
author_facet Douglas, Eck
Daouda, Tariq
author Daouda, Tariq
author_sort Daouda, Tariq
title Génération et reconnaissance de rythmes au moyen de réseaux de neurones à réservoir
title_short Génération et reconnaissance de rythmes au moyen de réseaux de neurones à réservoir
title_full Génération et reconnaissance de rythmes au moyen de réseaux de neurones à réservoir
title_fullStr Génération et reconnaissance de rythmes au moyen de réseaux de neurones à réservoir
title_full_unstemmed Génération et reconnaissance de rythmes au moyen de réseaux de neurones à réservoir
title_sort génération et reconnaissance de rythmes au moyen de réseaux de neurones à réservoir
publishDate 2011
url http://hdl.handle.net/1866/4931
work_keys_str_mv AT daoudatariq generationetreconnaissancederythmesaumoyendereseauxdeneuronesareservoir
_version_ 1718424738171191296
spelling ndltd-umontreal.ca-oai-papyrus.bib.umontreal.ca-1866-49312017-03-17T08:13:28Z Génération et reconnaissance de rythmes au moyen de réseaux de neurones à réservoir Daouda, Tariq Douglas, Eck Réseaux à états échoïques Computation à réservoir Modèle génératif Réseaux de neurones récurrents Réseaux de neurones à réservoir Musique Rythme Séquences périodiques Apprentissage machine Intelligence artificielle Echo state networks Liquide state machines Reservoir computing Generative model Recurrent neural networks Music Rhythm Periodic time series Machine learning Artificial intelligence Applied Sciences - Artificial Intelligence / Sciences appliqués et technologie - Intelligence artificielle (UMI : 0800) Les fichiers sons qui accompagne mon document sont au format midi. Le programme que nous avons développés pour ce travail est en language Python. Les réseaux de neurones à réservoir, dont le principe est de combiner un vaste réseau de neurones fixes avec un apprenant ne possédant aucune forme de mémoire, ont récemment connu un gain en popularité dans les communautés d’apprentissage machine, de traitement du signal et des neurosciences computationelles. Ces réseaux qui peuvent être classés en deux catégories : 1. les réseaux à états échoïques (ESN)[29] dont les activations des neurones sont des réels 2. les machines à états liquides (LSM)[43] dont les neurones possèdent des potentiels d’actions, ont été appliqués à différentes tâches [11][64][49][45][38] dont la génération de séquences mélodiques [30]. Dans le cadre de la présente recherche, nous proposons deux nouveaux modèles à base de réseaux de neurones à réservoir. Le premier est un modèle pour la reconnaissance de rythmes utilisant deux niveaux d’apprentissage, et avec lequel nous avons été en mesure d’obtenir des résultats satisfaisants tant au niveau de la reconnaissance que de la résistance au bruit. Le second modèle sert à l’apprentissage et à la génération de séquences périodiques. Ce modèle diffère du modèle génératif classique utilisé avec les ESN à la fois au niveau de ses entrées, puisqu’il possède une Horloge, ainsi qu’au niveau de l’algorithme d’apprentissage, puisqu’il utilise un algorithme que nous avons spécialement développé pour cette tache et qui se nomme "Orbite". La combinaison de ces deux éléments, nous a permis d’obtenir de bons résultats, pour la génération, le sur-apprentissage et l’extraction de données. Nous pensons également que ce modèle ouvre une fenêtre intéressante vers la réalisation d’un orchestre entièrement virtuel et nous proposons deux architectures possibles que pourrait avoir cet orchestre. Dans la dernière partie de ce travail nous présentons les outils que nous avons développés pour faciliter notre travail de recherche. Reservoir computing, the combination of a recurrent neural network and one or more memoryless readout units, has seen recent growth in popularity in and machine learning, signal processing and computational neurosciences. Reservoir-based methods have been successfully applied to a wide range of time series problems [11][64][49][45][38] including music [30], and usually can be found in two flavours: Echo States Networks(ESN)[29], where the reservoir is composed of mean rates neurons, and Liquid Sates Machines (LSM),[43] where the reservoir is composed of spiking neurons. In this work, we propose two new models based upon the ESN architecture. The first one is a model for rhythm recognition that uses two levels of learning and with which we have been able to get satisfying results on both recognition and noise resistance. The second one is a model for learning and generating periodic sequences, with this model we introduced a new architecture for generative models based upon ESNs where the reservoir receives inputs from a clock, as well as a new learning algorithm that we called "Orbite". By combining these two elements within our model, we were able to get good results on generation, over-fitting and data extraction. We also believe that a combination of several instances of our model can serve as a basis for the elaboration of an entirely virtual orchestra, and we propose two architectures that this orchestra may have. In the last part of this work, we briefly present the tools that we have developed during our research. 2011-04-20T18:12:17Z NO_RESTRICTION 2011-04-20T18:12:17Z 2011-03-03 2010-08 Thèse ou Mémoire numérique / Electronic Thesis or Dissertation http://hdl.handle.net/1866/4931 fr