Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2018, том 30, выпуск 3, страницы 63–86
DOI: https://doi.org/10.15514/ISPRAS-2018-30(3)-5
(Mi tisp325)
 

Эта публикация цитируется в 1 научной статье (всего в 1 статье)

Applying deep learning to C# call sequence synthesis
[Применение глубокого машинного обучения к синтезу цепочки вызовов C#]

A. E. Chebykin, I. A. Kirilenko

Faculty of Mathematics and Mechanics, Saint Petersburg State University
Список литературы:
Аннотация: Большая часть стандартных для программирования задач - например, соединение с базой данных, отображение картинки, чтение файла - давно реализована в различных библиотеках и доступна через соответствующие Application Programming Interfaces (APIs). Однако чтобы воспользоваться ими, разработчик должен сначала узнать, что они существуют, а затем - как правильно с ними работать. В настоящее время Интернет кажется наилучшим и самым популярным источником подобной информации. Недавно был предложен другой подход, основанный на глубоком машинном обучении и реализованный в виде инструмента под названием DeepAPI. По описанию желаемой функциональности на английском языке он генерирует цепочку вызовов Java функций. В данной статье мы показываем, как подход может быть перенесен на другой язык программирования (C# вместо Java), на котором доступно меньше открытого кода; мы описываем техники, позволившие достичь результата, близкого к оригинальному, а также техники, которые не улучшили производительность. Наконец, чтобы облегчить будущие исследования в области, мы публикуем наши набор данных, код и обученную модель.
Ключевые слова: API, глубокое обучение, поиск кода, рекуррентная нейронная сеть, обучение с подкреплением.
Реферативные базы данных:
Тип публикации: Статья
Язык публикации: английский
Образец цитирования: A. E. Chebykin, I. A. Kirilenko, “Applying deep learning to C# call sequence synthesis”, Труды ИСП РАН, 30:3 (2018), 63–86
Цитирование в формате AMSBIB
\RBibitem{CheKir18}
\by A.~E.~Chebykin, I.~A.~Kirilenko
\paper Applying deep learning to C\# call sequence synthesis
\jour Труды ИСП РАН
\yr 2018
\vol 30
\issue 3
\pages 63--86
\mathnet{http://mi.mathnet.ru/tisp325}
\crossref{https://doi.org/10.15514/ISPRAS-2018-30(3)-5}
\elib{https://elibrary.ru/item.asp?id=35192494}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp325
  • https://www.mathnet.ru/rus/tisp/v30/i3/p63
  • Эта публикация цитируется в следующих 1 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:182
    PDF полного текста:199
    Список литературы:24
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024