Métodos de aprendizaje automático en ingeniería de software

Large-scale pre-training of graph neural networks for ML4SE tasks

Este proyecto estudia cómo se pueden entrenar previamente las redes neuronales gráficas (GNN, por sus siglas en inglés) en el código fuente. Se trata de un proyecto global que consta de varias partes:

  • Una herramienta para extraer representaciones gráficas del código fuente en diferentes lenguajes.
  • Implementar GNN para varias tareas de ML4SE y objetivos de entrenamiento previo. Hemos implementado y evaluado 8 tipos de GNN basados en la biblioteca PyTorch-Geometric, teniendo en cuenta su crecimiento.
  • Construir un marco de trabajo/conducto configurable para experimentar con tareas de ML4SE. El marco ya está disponible.
  • Sugerir mejoras en la arquitectura de la GNN y en los objetivos de entrenamiento.

Participantes

Egor Bogomolov
Olga Petrova
Mikhail Evtikheev