Методы машинного обучения в области программной инженерии

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

В проекте изучается возможность предварительного обучения графовых нейронных сетей на исходном коде. Проект состоит из нескольких частей:

  • Инструмента для извлечения графовых представлений из исходного кода на различных языках.
  • Реализации графовой нейронной сети для различных задач ML4SE и целей предварительного обучения. Мы реализовали и оценили 8 типов графовых нейронных сетей на основе библиотеки PyTorch-Geometric с учетом их масштабирования.
  • Построение фреймворка / конфигурируемого пайпайна для удобства экспериментов с задачами ML4SE. Фреймворком уже можно пользоваться.
  • Предложения по улучшению архитектуры архитекруты графовых нейронных сетей и задач обучения.

Участники

Егор Богомолов
Ольга Петрова
Михаил Евтихеев