Исследовательская группа

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

Векторное представление кода

October 17

Преобразование участка кода в вектор — принципиальный этап любой задачи при анализе кода методами машинного обучения, от него напрямую зависит качество полученного решения.

В докладе будет рассмотрена статья, описывающая подход Code2Vec. На примере задачи автоматического определения имени метода по его содержимому авторы предлагают представлять код как коллекцию путей в AST, объединить эти пути в вектор фиксированной длины, который затем использовать для предсказания семантических свойств кода. В частности, для предсказания подходящего имени для фрагмента кода.

Мы разберемся пошагово, как работает модель, обсудим используемые авторами приёмы и их значение.

Докладчик: Зарина Курбатова.

Язык доклада: русский.

Дата и время: 17-е октября, 20:00-21:30.

Место: Таймс, 204.

Материалы