paper-with-me

홈 › Papers

CodeNet: A Large-Scale AI for Code Dataset for Learning a Diversity of Coding Tasks

2021-05-25 · Ruchir Puri, David S. Kung, Geert Janssen, Wei zhang, Giacomo Domeniconi, Vladimir Zolotov, Julian Dolby, Jie Chen, Mihir Choudhury, Lindsey Decker, Veronika Thost, Luca Buratti, Saurabh Pujar, Shyam Ramji, Ulrich Finkler, Susan Malaika, Frederick Reiss

Over the last several decades, software has been woven into the fabric of every aspect of our society. As software development surges and code infrastructure of enterprise applications ages, it is now more critical than ever to increase software development productivity and modernize legacy applications. Advances in deep learning and machine learning algorithms have enabled numerous breakthroughs, motivating researchers to leverage AI techniques to improve software development efficiency. Thus, the fast-emerging research area of AI for Code has garnered new interest and gathered momentum. In this paper, we present a large-scale dataset CodeNet, consisting of over 14 million code samples and about 500 million lines of code in 55 different programming languages, which is aimed at teaching AI to code. In addition to its large scale, CodeNet has a rich set of high-quality annotations to benchmark and help accelerate research in AI techniques for a variety of critical coding tasks, including code similarity and classification, code translation between a large variety of programming languages, and code performance (runtime and memory) improvement techniques. Additionally, CodeNet provides sample input and output test sets for 98.5% of the code samples, which can be used as an oracle for determining code correctness and potentially guide reinforcement learning for code quality improvements. As a usability feature, we provide several pre-processing tools in CodeNet to transform source code into representations that can be readily used as inputs into machine learning models. Results of code classification and code similarity experiments using the CodeNet dataset are provided as a reference. We hope that the scale, diversity and rich, high-quality annotations of CodeNet will offer unprecedented research opportunities at the intersection of AI and Software Engineering.

📄 PDF Abstract BibTeX arXiv:2105.12655

Code (1)

IBM/Project_CodeNet 공식 구현 tf

Tasks

BIG-bench Machine LearningCode ClassificationCode TranslationDiversity

Similar Papers 제목 키워드 기반

CodeNet: Training Large Scale Neural Networks in Presence of Soft-Errors

2019-03-04 · Sanghamitra Dutta, Ziqian Bai, Tze Meng Low, Pulkit Grover

This work proposes the first strategy to make distributed training of neural networks resilient to computing errors, a problem that has remained unsolved despite being first posed in 1956 by von Neumann. He also speculat…

Deep Dual Pyramid Network for Barcode Segmentation using Barcode-30k Database

2018-07-31 · Qijie Zhao, Feng Ni, Yang song, Yongtao Wang 외

Digital signs(such as barcode or QR code) are widely used in our daily life, and for many applications, we need to localize them on images. However, difficult cases such as targets with small scales, half-occlusion, shap…

SegmentationSemantic Segmentation

EncodeNet: A Framework for Boosting DNN Accuracy with Entropy-driven Generalized Converting Autoencoder

2024-04-21 · Hasanul Mahmud, Kevin Desai, Palden Lama, Sushil K. Prasad

Image classification is a fundamental task in computer vision, and the quest to enhance DNN accuracy without inflating model size or latency remains a pressing concern. We make a couple of advances in this regard, leadin…

image-classificationImage ClassificationKnowledge Distillation

ICodeNet -- A Hierarchical Neural Network Approach for Source Code Author Identification

2021-01-30 · Pranali Bora, Tulika Awalgaonkar, Himanshu Palve, Raviraj Joshi 외

With the open-source revolution, source codes are now more easily accessible than ever. This has, however, made it easier for malicious users and institutions to copy the code without giving regards to the license, or cr…

Neuro-symbolic Zero-Shot Code Cloning with Cross-Language Intermediate Representation

2023-04-26 · Krishnam Hasija, Shrishti Pradhan, Manasi Patwardhan, Raveendra Kumar Medicherla 외

In this paper, we define a neuro-symbolic approach to address the task of finding semantically similar clones for the codes of the legacy programming language COBOL, without training data. We define a meta-model that is …

C++ codeCode Search