🌱 Programmation génétique
Recherche sur la programmation génétique basée sur les arbres et guidée par la grammaire pour la régression symbolique, la conception d'architectures neuronales et l'apprentissage automatique évolutionnaire.
La programmation génétique (GP) est une technique de calcul évolutionnaire qui crée automatiquement des programmes informatiques ou des expressions mathématiques en imitant le processus de sélection naturelle. Les programmes sont représentés sous forme de structures arborescentes et évoluent via des opérateurs de sélection, de croisement et de mutation. Mes recherches sur la GP se sont concentrées sur la GP basée sur la grammaire pour la recherche d'architecture neuronale, la régression symbolique et le domaine plus large de l'apprentissage automatique évolutionnaire.
Fondements de la programmation génétique
La programmation génétique peut découvrir automatiquement des expressions mathématiques (programmes) qui décrivent un ensemble de données, une tâche connue sous le nom de régression symbolique. Contrairement à d'autres méthodes de régression, la GP produit des expressions interprétables qui peuvent être analysées et validées par des experts du domaine.
La recherche sur la GP pour l'apprentissage de fonctions a examiné comment le choix de l'ensemble de fonctions, de l'ensemble de terminaux et des opérateurs évolutionnaires influence la capacité de la GP à découvrir des expressions compactes et précises à partir de données bruitées. Les sujets incluent le contrôle du gonflement (bloat), la pression de parcimonie et la relation entre la complexité de l'expression et la performance de généralisation.
Programmation génétique basée sur la grammaire
GP pour la recherche d'architecture neuronale
Apprentissage automatique évolutionnaire (EML)
Publications sélectionnées
- Santana R (2017). Reproducing and learning new algebraic operations on word embeddings using genetic programming. GECCO 2017.
- Santana R (2021). Semantic Composition of Word-Embeddings with Genetic Programming. GECCO 2021.
- Lima R, Santana R and Pozo A (2019). Automatic design of convolutional neural networks using grammatical evolution. BRACIS 2019.
- Lima R, Santana R and Pozo A (2021). Automatic Design of Deep Neural Networks Applied to Image Segmentation Problems. Applied Soft Computing.
- Lima R, Santana R and Pozo A (2022). A grammar-based GP approach applied to the design of deep neural networks. GECCO 2022.
- Santana R, Mendiburu A and Lozano JA (2019). GP-based methods for domain adaptation: Using brain decoding across subjects as a test-case. GECCO 2019.
- Fontoura VD, Pozo AT and Santana R (2017). Automated design of hyper-heuristics components to solve the PSP problem with HP model. CEC 2017.
- Roman I, Santana R, Mendiburu A and Lozano JA (2019). Sentiment analysis with genetically evolved Gaussian kernels. GECCO 2019.
- Roman I, Santana R, Mendiburu A and Lozano JA (2021). Evolution of Gaussian Process kernels for machine translation post-editing effort estimation. Applied Soft Computing.