Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Linyuan Gong

dblp:213/8172 · DBLP profile ↗
← Back
8ranked-venue papers
5as first author
7since 2021 · last 2024
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 8 · 5 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
4 papers
Compilers and program optimization · 39% Program synthesis and code generation · 35% Software maintenance and evolution · 26%
Artificial intelligence
6 papers
Representation and self-supervised learning · 25% Language models and text generation · 24% Deep learning architectures and training · 16%

Topics — the 18 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › program comprehension
code comprehension
1.522024
Evaluation of LLMs on Syntax-Aware Code Fill-in-the-Middle Tasks · ICML 2024
AST-T5: Structure-Aware Pretraining for Code Generation and Understanding · ICML 2024
Compilers and program optimization
code generation
1.522024
Evaluation of LLMs on Syntax-Aware Code Fill-in-the-Middle Tasks · ICML 2024
AST-T5: Structure-Aware Pretraining for Code Generation and Understanding · ICML 2024
Machine learning › Representation and self-supervised learning
pre-training
0.922024
Model-Generated Pretraining Signals Improves Zero-Shot Generalization of Text-to-Text Transformers · ACL (1) 2023
AST-T5: Structure-Aware Pretraining for Code Generation and Understanding · ICML 2024
Machine learning › Deep learning architectures and training › deep learning systems
deep learning framework
0.812024
ADELT: Transpilation between Deep Learning Frameworks · IJCAI 2024
Program synthesis and code generation
code completion
0.812024
Evaluation of LLMs on Syntax-Aware Code Fill-in-the-Middle Tasks · ICML 2024
Program synthesis and code generation › code completion
fill-in-the-middle
0.812024
Evaluation of LLMs on Syntax-Aware Code Fill-in-the-Middle Tasks · ICML 2024
Compilers and program optimization › program transformation
source-to-source transformation
0.812024
ADELT: Transpilation between Deep Learning Frameworks · IJCAI 2024
Machine learning › Transfer learning and domain adaptation
zero-shot transfer
0.712023
Model-Generated Pretraining Signals Improves Zero-Shot Generalization of Text-to-Text Transformers · ACL (1) 2023
Machine learning › Representation and self-supervised learning › representation learning › unsupervised representation learning
autoencoding
0.512021
Anytime Sampling for Autoregressive Models via Ordered Autoencoding · ICLR 2021
Machine learning › Generative modeling
autoregressive model
0.512021
Anytime Sampling for Autoregressive Models via Ordered Autoencoding · ICLR 2021
Natural language and speech › Language models and text generation › pre-trained language model
BERT
0.412019
Efficient Training of BERT by Progressively Stacking · ICML 2019
Machine learning › Efficient and distributed learning
efficient training
0.412019
Efficient Training of BERT by Progressively Stacking · ICML 2019
Natural language and speech › Language models and text generation
pre-trained language model
0.412019
Efficient Training of BERT by Progressively Stacking · ICML 2019
Machine learning › Efficient and distributed learning › efficient training
training acceleration
0.412019
Efficient Training of BERT by Progressively Stacking · ICML 2019
Natural language and speech › Language models and text generation
large language model evaluation
0.212024
Evaluation of LLMs on Syntax-Aware Code Fill-in-the-Middle Tasks · ICML 2024
Natural language and speech › Language models and text generation › pre-trained language model
text-to-text transformer
0.212023
Model-Generated Pretraining Signals Improves Zero-Shot Generalization of Text-to-Text Transformers · ACL (1) 2023
Natural language and speech › Language models and text generation › language modeling › language model architecture
bidirectional transformer
0.112019
Efficient Training of BERT by Progressively Stacking · ICML 2019
Machine learning › Deep learning architectures and training
transformer
0.112019
Efficient Training of BERT by Progressively Stacking · ICML 2019

Methods — techniques the papers use, named apart from their topics

transpilation · 1.5syntax-aware post-processing · 1.5span corruption · 1.5prompt design · 1.5dynamic programming · 1.5abstract syntax tree · 1.5hierarchical decoding · 1.0synthetic data generation · 0.7pre-training · 0.7ordered autoencoding · 0.5anytime sampling · 0.5
YearPublicationVenuePosition
2024 AST-T5: Structure-Aware Pretraining for Code Generation and Understanding
abstract
Large language models (LLMs) have made significant advancements in code-related tasks, yet many LLMs treat code as simple sequences, neglecting its structured nature. We introduce AST-T5, a novel pretraining paradigm that leverages the Abstract Syntax Tree (AST) for enhanced code generation, transpilation, and understanding. Using dynamic programming, our AST-Aware Segmentation retains code structure, while our AST-Aware Span Corruption objective equips the model to reconstruct various code structures. Unlike other models, AST-T5 avoids complex program analyses or architectural changes, so it integrates seamlessly with any encoder-decoder Transformer. Evaluations show that AST-T5 consistently outperforms similar-sized LMs across various code-related tasks including HumanEval and MBPP. Structure-awareness makes AST-T5 particularly powerful in code-to-code tasks, surpassing CodeT5 by 2 points in exact match score for the Bugs2Fix task and by 3 points in exact match score for Java-C# Transpilation in CodeXGLUE. Our code and model are publicly available at https://github.com/gonglinyuan/ast_t5.
Linyuan Gong, Mostafa Elhoushi, Alvin Cheung
ICML1
2024 Evaluation of LLMs on Syntax-Aware Code Fill-in-the-Middle Tasks
abstract
We introduce **S**yntax-**A**ware **F**ill-**i**n-the-**M**iddle (SAFIM), a new benchmark for evaluating Large Language Models (LLMs) on the code Fill-in-the-Middle (FIM) task. This benchmark focuses on syntax-aware completions of program structures such as code blocks and conditional expressions, and includes 17,720 examples from multiple programming languages, sourced from recent code submissions after April 2022 to minimize data contamination. SAFIM provides a robust framework with various prompt designs and novel syntax-aware post-processing techniques, facilitating accurate and fair comparisons across LLMs. Our comprehensive evaluation of 15 LLMs shows that FIM pretraining not only enhances FIM proficiency but also improves Left-to-Right (L2R) inference using LLMs. Our findings challenge conventional beliefs and suggest that pretraining methods and data quality have more impact than model size. SAFIM thus serves as a foundational platform for future research in effective pretraining strategies for code LLMs. The evaluation toolkit and dataset are available at https://github.com/gonglinyuan/safim, and the leaderboard is available at https://safimbenchmark.com.
Linyuan Gong, Mostafa Elhoushi, Alvin Cheung
ICML1
2024 ADELT: Transpilation between Deep Learning Frameworks
Linyuan Gong, Alvin Cheung
IJCAI1
2023 Model-Generated Pretraining Signals Improves Zero-Shot Generalization of Text-to-Text Transformers
abstract
Linyuan Gong, Chenyan Xiong, Xiaodong Liu, Payal Bajaj, Yiqing Xie, Alvin Cheung, Jianfeng Gao, Xia Song. Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2023.
Linyuan Gong, Chenyan Xiong, Xiaodong Liu 0003, Payal Bajaj, Yiqing Xie, Alvin Cheung, Jianfeng Gao 0001
ACL (1)1
2022 Joint Language Semantic and Structure Embedding for Knowledge Graph Completion
abstract
The task of completing knowledge triplets has broad downstream applications. Both structural and semantic information plays an important role in knowledge graph completion. Unlike previous approaches that rely on either the structures or semantics of the knowledge graphs, we propose to jointly embed the semantics in the natural language description of the knowledge triplets with their structure information. Our method embeds knowledge graphs for the completion task via fine-tuning pre-trained language models with respect to a probabilistic structured loss, where the forward pass of the language models captures semantics and the loss reconstructs structures. Our extensive experiments on a variety of knowledge graph benchmarks have demonstrated the state-of-the-art performance of our method. We also show that our method can significantly improve the performance in a low-resource regime, thanks to the better use of semantics. The code and datasets are available at https://github.com/pkusjh/LASS.
Jianhao Shen, Chenguang Wang 0001, Linyuan Gong, Dawn Song
COLING3
2021 PlotCoder: Hierarchical Decoding for Synthesizing Visualization Code in Programmatic Context
abstract
Xinyun Chen, Linyuan Gong, Alvin Cheung, Dawn Song. Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing (Volume 1: Long Papers). 2021.
Linyuan Gong, Alvin Cheung, Dawn Song
ACL/IJCNLP (1)2
2021 Anytime Sampling for Autoregressive Models via Ordered Autoencoding
Yang Song 0011, Sahaj Garg, Linyuan Gong, Aditya Grover, Stefano Ermon
ICLR4
2019 Efficient Training of BERT by Progressively Stacking
abstract
Unsupervised pre-training is popularly used in natural language processing. By designing proper unsupervised prediction tasks, a deep neural network can be trained and shown to be effective in many downstream tasks. As the data is usually adequate, the model for pre-training is generally huge and contains millions of parameters. Therefore, the training efficiency becomes a critical issue even when using high-performance hardware. In this paper, we explore an efficient training method for the state-of-the-art bidirectional Transformer (BERT) model. By visualizing the self-attention distribution of different layers at different positions in a well-trained BERT model, we find that in most layers, the self-attention distribution will concentrate locally around its position and the start-of-sentence token. Motivating from this, we propose the stacking algorithm to transfer knowledge from a shallow model to a deep model; then we apply stacking progressively to accelerate BERT training. The experimental results showed that the models trained by our training strategy achieve similar performance to models trained from scratch, but our algorithm is much faster.
Linyuan Gong, Di He 0001, Zhuohan Li 0001, Tao Qin 0001, Liwei Wang 0001, Tie-Yan Liu
ICML1