Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Lando-L/code-embeddings

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

code-embeddings

The ability to generate natural language from source code is an open research topic and has gained an increasing popularity in recent years. Due to the nature of open research topics, there is no silverbullet in solving this problem, meaning there are different promising approaches being explored by the research community.

This specific work is heavily inspired by Uri Alon, Shaked Brody, Omer Levy and Eran Yahav, "code2seq: Generating Sequences from Structured Representations of Code" [PDF] and relies partly on their unofficial implementation on GitHub [Repository].

Motivation

Documentation plays an important role in the process of software development. It helps other developers to better understand the software's source code and enables them to build on each others ideas.

The aim of this project is to improve the experience of developers with poorly documented code, when reaching out to the original authors is not an option.

Quick Start

The quickstart notebook is a good starting point to get an overview of what this project is about.

Setup

If you want to train and evaluate the model yourself, you can find more information about the project's structure and a training and evaluation guide in the wiki.

About

The aim of this project is to improve the experience of developers with poorly documented code, when reaching out to the original authors is not an option.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.