Методы машинного обучения в области программной инженерии
Векторное представление кода
Преобразование участка кода в вектор — принципиальный этап любой задачи при анализе кода методами машинного обучения, от него напрямую зависит качество полученного решения.
В докладе будет рассмотрена статья, описывающая подход Code2Vec. На примере задачи автоматического определения имени метода по его содержимому авторы предлагают представлять код как коллекцию путей в AST, объединить эти пути в вектор фиксированной длины, который затем использовать для предсказания семантических свойств кода. В частности, для предсказания подходящего имени для фрагмента кода.
Мы разберемся пошагово, как работает модель, обсудим используемые авторами приёмы и их значение.
Докладчик: Зарина Курбатова.
Язык доклада: русский.
Дата и время: 17-е октября, 20:00-21:30.
Место: Таймс, 204.