Mémoire de maîtrise (2022)
Résumé
Malgré les récentes avancées en apprentissage automatique pour les tâches de génération de séquences, les algorithmes d’apprentissage automatique demeurent extrêmement difficiles à contrôler. Au contraire, dans certains domaines d’applications, il est utile pour ne pas dire nécessaire que les séquences soient similaires au corpus tout en respectant un ensemble de constraintes spécifiques au domaine. Par exemple, les lois de la théorie musicale posent des lignes diretrices pour améliorer la musique générée. RL-Tuner est un algorithme préexistant qui utilise l’apprentissage par renforcement pour générer des mélodies semblables à un corpus tout en renforçant le respect des lois de la musique. Ces lois étant vérifiées individuellement, RL-Tuner ne profite pas des interactions entre toutes les contraintes. Dans notre recherche, nous combinons les contraintes dans un modèle de programmation par contraintes, afin de tirer parti de ces interactions. En outre, nous utilisons des récentes avancées en programmation par contraintes pour calculer des distributions marginales sur toutes les valeurs possibles. Ces marginales estiment la probabilité pour chaque note que cette note fasse partie d’une séquence valide. Nous commençons par générer des lignes mélodiques dans le style de la Renaissance. Nous concevons des modèles de programmation par contraintes pour restreindre la hauteur autorisée pour chaque note. Nous montrons que l’ajout de la programmation par contraintes au RL-Tuner nous permet d’augmenter la satisfaction des contraintes, tout en conservant les connaissances stylistiques extraites du corpus. Toutefois, puisque les lignes mélodiques contiennent uniquement la hauteur des notes, nous n’avons pas d’information sur la durée de chaque note et ne pouvons pas générer d’extraits audios ou faire d’évaluation qualitative.
Statistiques
Total des téléchargements à partir de PolyPublie
Téléchargements par année
Provenance des téléchargements
